二进制怎么算(二进制)

二进制和十进制的区别在于数字的个数和进位规律有很大的区别。顾名思义,二进制的计数法则是二进制为一,是以2为基数的计数系统。

数字10的意义和十进制完全不同。在十进制中,就是我们通常所说的十。

在二进制系统中,其中一个含义可能是表示一个大小相当于十进制数2的数值。模仿例1.3.1,我们可以把二进制数10表示为:10=121 020图1.3.2二进制数的比特重量图。

一般任何二进制数都可以表示为:例1.3.2尝试将二进制数(01010110)B转换为十进制数。解法:将每一位的二进制数乘以位权,相加得到对应的十进制数。

在数字电子技术和计算机应用中,二进制数据通常由数字波形表示。使用数字波形可以使数据更加直观,也便于用电子示波器监控。

图1.3.3显示了计数器的波形。图1.3.3用二进制数表示0 ~ 15个波形,图图给出了四个二进制波形。

看这个二进制波形图的时候,要顺着图中虚线所示的方向看。即使图中没有标注虚线(一般不标注),我们也要想象虚线。

每个波形上面的数字表示该波形对应的位的值,最后一行是对应的十进制数,其中LSB是英文most significant bit的缩写,表示最低位,MSB是Most Significant Bit的缩写,表示二进制数的最高位。很明显,这是一组4位二进制数。

一共16套。最左边的二进制数是0000。

最上面的波形代表二进制数的最低位,也就是我们通常所说的十进制数中的一位数。最低位是最高位。

图中最右边的二进制数是1111,对应的十进制数是15。我们来看十进制数5对应的二进制数。

是0101。对了,阅读顺序是自下而上。

数字系统中(如计算机之间)二进制数的传输可分为串行和并行两种方式。在串行传输中,二进制数是逐位传输的,根据实际情况可以从最高位传输,也可以从最低位传输。

一般从最高位开始传输。只需要一条数据线。

如图1.3.4所示,完成八位二进制数的传输需要八个时钟周期。图1.3.4二进制数据的串行传输(a)两台计算机之间的串行通信(b)二进制数据的串行表示。

一个典型的例子是调制解调器和计算机之间的通信是通过串行传输来完成的。并行传输比串行传输效率高,一次可以传输一组完整的二进制数。

但是根据要传输的二进制数的位数,需要准备足够的数据线。一般来说,并行传输常用的数据线有8、16、32等。

而更多的是稀有。并行传输的一个典型例子是打印机与计算机之间的通信传输,如图1.3.5所示。

(a)(b)图1.3.5数据并行传输示意图(a)计算机与打印机的并行通信(b)二进制数据的并行表示。从图1.3.5可以看出,采用并行传输方式,只需要一个时钟周期就可以完成八位二进制数的传输。

二进制的优点:数字器件简单可靠,元器件少;只有0和1两个数字,所以每个数字都可以用任意一个具有两种不同稳定状态的元素来表示;基本操作规则简单,操作方便。二进制的缺点:一个数用二进制表示时,位数多;比如:(49)d=(110001)b;所以在实际使用中,在送入数字系统之前先用十进制,送入机器后再转换成二进制数,让数字系统进行运算,运算结束后再将二进制数转换成十进制,供人阅读。

这导致了十进制和二进制之间的转换。