计算机|关于二进制的一切

​这部分纯相当于复习以前的知识了。计算机用二进制存储数据和信息,根本原因在于集成电路。集成电路的引脚只有两种状态0V和5V,即一个引脚表示两种状态,这种特性决定了计算机的信息用二进制决定。

 

(当然,也可以造一个三进制的计算机,自己写操作系统,玩逻辑,但以目前的成本和技术来说,太麻烦,二进制它不香吗)

 

计算机|关于二进制的一切

 

计算机处理信息基本单位是8位二进制数。8位二进制数称为一个字节。数字小于字节数,高位用0填补。

 

正负数区别:

正数的补数为负数,操作是按位取反(0变1,1变0),然后加1,如果进位了,最高位抛弃,例子是0取负数为0。

 

四种逻辑运算的结果:

 

计算机|关于二进制的一切

 

小数也是用二进制表示,如十进制的0.5在二进制里面表示为0.1。在实际编程语言中,有两种表示浮点数的数据类型,单精度浮点型(float)和双精度浮点型(double)。

 

计算机|关于二进制的一切

计算机|关于二进制的一切

基数显然是2

 

尾数使用正则表达式表达。

 

计算机|关于二进制的一切

 

双精度同理。

 

以上,就是你为什么100个0.1相加大于10的原因

 

计算机|关于二进制的一切