计算机数制
一.计算机数制种类
1.计算机数制种类
二进制(B)就是数字0.1
八进制(O)就是数字0.1.2.3.4.5.6.7
十进制(D)就是0.1.2.3.4.5.6.7.8.9
十六进制(H)0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F
备注:某某进制后字母为计算机中该进制简称。
二.计算方法
1.十进制转换二进制方法
(1)减法顺排(用需要计算的算值减去最靠近此数值的2的n次方,计算后如果需要计算的数值大于靠近的2的n次方,则取1,如果小于,则取0.然后顺排)
首先要知道2的10次方以内的值
2^1=2 2^6=64
2^2=4 2^7=128
2^3=8 2^8=256
2^4=16 2^9=512
2^5=32 2^10=1024
举例计算567转换成二进制
567最靠近2的9次方。
567-512=55 1
55-256= 0(55减256为负,因此取0)
55-128= 0
55-64= 0
55-32=23 1
23-16=7 1
7-8= 0
7-4=3 1
3-2=1 1
1-1=0 1
2.二进制转八机制
首先将二进制数从高位往低位,三位数一排序,不足补0.每三位数通过计算成八进制数。
(0101001110)
首先排位,三位一排
000 101 001 110
将110换算成十进制数,算法如下
1*2^2+1*2^1+0*2^0=4+2+0=6
同理换算出000(0),101(5),001(1)
通过换算最终结果为516
3.二进制转十六进制
首先将二进制数从高位往低位,四位数一排序,不足补0.每四位数通过计算成十六进制数。
(101001110)
首先排位四位一排,不足补0
0001 0100 1110
首先将1110换算成十六机制数算法如下
123+1*22+121+0*20=8+4+2+1=E
同理换算出0001(1),0100(4)
通过换算最终结果为14E
三.常见八位二进制
数算法如下
123+1*22+121+0*20=8+4+2+1=E
同理换算出0001(1),0100(4)
通过换算最终结果为14E
三.常见八位二进制数