汇编语言
一,计算机的语言
1,机器语言
# 目前主流的电子计算机!
状态:0 和 1
# 最早的程序员:穿孔卡带!
加 0100 0000
减 0100 1000
乘 0100 1000 0100 1000
除 0100 1000 1100 1000
这些机器语言过于复杂,因此汇编语言诞生了,用来简化这些机器语言,他通过助记符将人类能够理解的语言转换成为机器能够理解的语言
加 INC -编译器-> 0100 0000
减 DEC 0100 1000
乘 MUL 0100 1000 0100 1000
除 DIV 0100 1000 1100 1000
汇编一般用于底层的编写,如单片机
2,C语言
加 A+B -编译器-> 0100 0000
减 A-B 0100 1000
乘A*B 0100 1000 0100 1000
除A/B 0100 1000 1100 1000
二,进制
常见的进制包括:2进制、8进制(0开头)、10进制、16进制(0x开头)
1,什么是进制
一组符号,逢几进几
测试
# 一进制 1~20
1
1 1
1 1 1
1 1 1 1
.....
# 十进制:
0 1 2 3 4 5 6 7 8 9 10
# 三进制:
0 1 2
10 11 12
20 21 22
100 101 102
# 二进制
0 1
10 11
100 101
110 111
1000
# 七进制 1~20
0 1 2 3 4 5 6
10 11 12 13 14 15 16
20 21 22 23 24 25 26
进制可以自己随便定义,用自己定义的进制来进行加密解密可以大大减少被破解的概率
2,进制的运算
进制的本质就是查数
结论:无论是什么进制,本身都是有一套完美的运算体系的,我们都可以通过列表的方式将它计算出来!
# 八进制计算下面的结果
2+3=5 2*3=6 4+5=11 4*5=24
# 运算的本质就是查数
0 1 2 3 4 5 6 7
10 11 12 13 14 15 16 17
20 21 22 23 24 25 26 27
3,二进制
计算机使用二进制 0 1 ! 状态!电子!
物理极限:摩尔定律(其核心内容为:集成电路上可以容纳的晶体管数目在大约每经过18个月便会增加一倍。换言之,处理器的性能每隔两年翻一倍)!硬操作!
语言极限: 并发语言软操作!
量子计算机
量子计算机Scientific Reports:https://www.nature.com/collections/gdgdeidbea/?utm_source=so360&utm_medium=cpc&utm_content=null&utm_campaign=JRCN_4_SM01_CN_Scirep_EC_QuantumComput_360
可以实现量子计算的机器。
传统的计算机:集成电路!0 1 。 硅晶片!
量子计算机的单位:昆比特。(量子比特!)量子的两态来表示。
光子:正交偏振方向。
磁场:电子的自旋方向。
21世纪。计算力。快到尽头了! 【本质问题】!
量子计算机! 提高计算机的计算力。
量子比特、量子叠加态、量子纠缠、量子并行原理…
2019年,Google研究人员展示其最新54比特量子计算机,该计算机只用200秒便可计算完毕当前世界最大的超级计算机需1万年进行的运算。
2020年,6.18霍尼韦尔宣布已经建造了目前世界上性能最好的量子计算机,量子体积达到64,其性能是下一代量子计算机的两倍,甚至超过了谷歌、IBM、英特尔的同类产品。
霍尼韦尔还表示,将在一年之内得到至少10个有效量子比特,相当于1024个量子体积。量产!
2020年6月和8月,霍尼韦尔、IBM这两家科技巨头先后宣布其64量子体积的量子计算机性能全球第一。2020年9月,中科院院士潘建伟教授宣布团队已经完成对50个光子的玻色取样,相比谷歌的“量子优越性”快100万倍。越来越多的学者宣称量子计算机即将成为现实。根据现在的进展,我们可以肯定地说,当21世纪结束的时候,本世纪将会被归纳为“量子计算”的世纪。