二进制

二进制 (binary numeral system) 是逢2进位的进位值,0和1是基本符号。

计算机采用二进制来表示所有事物,计算机所存储的内容必须以二进制的形式 (0或1)来表示。

二进制转换成十进制

比如整数27,在二进制代码中,这个数字为11011。
下图是十进制表示27的方法。

107106105104103102101100
10,000,0001,000,000100,00010,0001,000100101
      27

在我们熟悉的十进制中,以10 为基数,逢10 进位。上图中每一位都放入一个"格"中。这个"格"表示10的幂,第1格表示10的0次幂,第2格表示10的1次幂,依次类推。

2*101+7*100=27

这种方法同样适用于二进制。每一格表示2的幂。下面是二进制表示27的方法,27 用二进制表示,就是11011。

2726252423222120
1286432168421
   11011

1*24+1*23+0*22+1*21+1*20=27

十进制转成二进制

比如27,将27除以2,得13余1,然后将13再除以2,得6余1,依次类推,直到除得整数为0。将所有余数连在一起,就是其二进制表示,即11011。

27 / 2 = 13...1
13 / 2 =  6...1
6 / 2 =   3...0
3 / 2 =   1...1
1 / 2 =   0...1

再比如59,其二进制就是111011。

59 / 2 = 29 ... 1
29 / 2 = 14 ... 1
14 / 2 = 7 ... 0
7 / 2 = 3 ... 1
3 / 2 = 1 ... 1
1 / 2 = 0 ... 1

 


编者或作者: 我有闲    收录日期: 2008-10-22
参考或来源:

返回上级目录: 存储变量 下一页: 位(bit)和字节(byte)


© 2008 woyouxian.net 版权所有 Contact Us