二进制(binary),发现者莱布尼茨,是在数学和数字电路中以2为基数的记数系统,是以2为基数代表系统的二进位制。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示。数字电子电路中,逻辑门的实现直接应用了二进制,现代的计算机和依赖计算机的设备里都使用二进制。每个数字称为一个比特(Bit,Binarydigit的缩写)。

二进制是为计算机而发明的。1678年,德国*数学家布莱尼茨发明了计算机,为了满足计算机的需要,他引入了二进制。二进制是最为简单的进位制,仅有1和0两个基本符号,运用二进制,逢2进1,与其他进位制相比较,同样一个数,二进制位数比较多。

例如,十进制的2对应二进制的10;十进制的4对应二进制的100;十进制的5对应二进制的101;十进制的10对应二进制的1010;十进制的37对应二进制的100101等等。用二进制表示的数字,虽然位数比较多,看起来还不够直观,但计算时却非常简单,其加法和乘法公式分别仅有4条,而十进制中相应的公式则有100多条。二进制的加法公式为:1+1=10,1+0=1,0+1=1,0+0=0;乘法公式为1x1=1,0x0=0,0x1=0,1x0=0。

从以上的介绍可以看出,二进制的符号较少,运算较简单,所以莱布尼茨在自己发明的计算机上就采用了二进制。现在的计算机上依然采用二进制,除了上述原因,另外一种原因是,在计算机上,两种截然相反状态的现象是大量存在的,比如电路的通电与断电,电容器的充电与放电等,这些均可以用二进制的两个符号1和0来表示。例如计算机电路的接通用1表示,断开用0表示。

计算机采用二进制的优点

1、二进制数字符只需要存在0和1,计算机容易识别。

2、很多计算机语言适合用2进制数据。

3、二进制数据出现错误的时候可以利用汇编语言更好的*,比如说*0或者1的奇偶性。

我们常用的数字,也就是书面上说的十进制,以一个大家喜欢的数字168吧,一路发!为什么说它是十进制数呢,细心一点可以发现它是用数字0到数字9十个数字来表示的一个数,同样的从这里我们也可以认为二进制数就是用数字0和数字1两个数字来表示的数,例如101,事实证明也并无毛病。

168,国语说法是一百六十八,在小学数学里它的意思是个位是8,十位是8,百位是1,它的结果可以用一条数学来表示,即168=1×100+6×10+8×1。也可以换一种比较方便理解的方式来表示,即168=1×102+6×101+8×100,其实这就是十进制数168转化为十进制数的过程。用上面同样的办法我们来尝试将二进制数转化为十进制数,就以101为例。按照小学里学的办法二进制数101=1×22+0×21+1×20=4+0+1=5,5就是二进制数101转化为十进制数的结果。