一,为什么电脑使用二进制?
通过感应电压高低,可将高电压设为1,低电压设为0,即有了二进制。如果仪器足够精密,还可以将感应电压范围分为三段、五段,甚至可以有三进制,五进制。
1,数据传输的稳定性与可靠性。电脑需要使用大量的晶体管,数量太大就容易出现误差,哪怕一个晶体管感应出错,对于结果也可能是巨大的。
2,逻辑量。二进制中的1和0能完全对应逻辑量‘True’和‘False’,适合逻辑运算。
3,技术实现简单,逻辑电路中的电路开关接通与断开两个状态,刚好能用‘1’和‘0’表示。
二,二进制
00000000~11111111,由于以前常用8位(bits)的二进制处理数据,以至于8bits作为了一个基本处理单位,
即: 8bits(位)=1bytes(字节)
1kb=2^10b=1024b,此处b为字节。
电脑常见的有32位和64位两种类型,为了表示数字的正负性和小数,将一个处理单位中的32位分成了三个部分。
第一个部分即第一位,表示数字的正负。
第二个部分为第二位~第九位,这8位表示指数。
第三个部分位剩下的23位,表示数值。
即32位的数字表示方法是:0.12345 * 10^4 =1234.5,在计算机中保留的32位值为’0|00000100|剩余23位用二进制表示十进制中的12345‘