二进制是由1和0两个数字组成的。它可以表示两种状态,即开和关。这种状态可以由电位的高低来实现。计算机是由各种电子元器件组成的。其中有一种重要的元件就是半导体即我们熟悉的二极管、三极管等。半导体可以通过它的开关状态来传递和处理信息。如果用其它的进制必将使计算机的制造和信息的处理更为复杂。所以输入电脑的任何信息最终都要转化为二进制。目前通用的是ASCII码。最基本的单位为一bit。
12个二进制位表示无符号数的话,最大值,就是12个1,这个没有争议。。
那么,12个1表示的10进制数是多少呢。。
根据进制转换可得相应10进制为
2^11
+
2^10
+
2^9
+
......
+
2^1
+
2^0
=
2^12
-
1
=
4095
若采用原码表示的话,由于最高位被用作符号位,0为正数,1为负数。。
剩下的11位二进制位表示作为数值位。。
11位二进制位所能表示的最大数为11个1,对应10十进制数为
2^11
-
1
再加上负号,所以最小值就是
-(2^11
-
1)
=
-2047
线性分组编码:二进制编码