每只菜鸟都有一个鹰的梦想
1. 八进制、十进制、十六进制转化为二进
例① .十进制整数:158
诀窍:用158除以2求余数,然后把所得余数反向连接。
如:158÷2=79·0
79÷2=39·1
39÷2=19·1
19÷2=9·1
9÷2=4·1
4÷2=2·0
2÷2=1·0
1÷2=0··1
最后算得:1001 1110
十进制负数:-158转为二进制:
每只菜鸟都有一个鹰的梦想
1. 首先得到158的二进制 :1001 1110
2. 对所得的二进制按位取反:0110 0001
3. 取反后的数值加1:0110 0010
十进制小数:158.125转为二进制
诀窍:整数部分参照上面,除2取余,小数部分乘以2取整,一直得到小数部分为0。
0.125 x 2 = 0.25·0
0.25 x 2 = 0.5·0
0.5 x 2 = 1.0·1
因此小数部分就是001,故(158.125)10=(0110 0010.001)2
例② .八进制:0623
诀窍:因为一位八进制对应三位二进制,所以将八进制每一位转化为三位二进制,不足三位左边补0。
如:
6·110
每只菜鸟都有一个鹰的梦想
2·010
3·011
最后计算得:110 010 011
例③ .十六进制0xD34A
诀窍:每一位十六进制对应四位二进制,所以将十六进制每一位转化为四位二进制,不足四位左边补0。
如:
D·1101
3·0011
4·0100
A·1010
最后算得:1101 0011 0100 1010
2.二进制转化为八进制、十进制、十六进制
例④ .二进制整数(1011 0100)2转化为十进制
每只菜鸟都有一个鹰的梦想
原理:依次乘以2n展开之和。
如:1x27+0x26+1x25+1x24+0x23+1x22+0x21+0x20 =
128+0+32+16+0+4+0+0=180
二进制小数(1011 0100.0101)2转化为十进制
原理:整数部分参照上例,小数部分乘以2-n。。
注:小数部分下标不从0开始,而是从-1开始。
如:0x2-4+1x2-3+0x2-2+1x2-1=0.125+0.5=0.625
故:(1011 0100.0101)2=(180.625)10
例⑤ .二进制整数(1010 0110)2转化为八进制
原理:每三位二进制表示一位八进制。分组方式为从右到左分组。不足三位在左侧补0。
故:(010 100 110)2 =(246)8
二进制小数(1010 0110.11)2转为八进制
原理:整数部分不变,小数部分分组方式从左到右,不足三位在右侧补0。
每只菜鸟都有一个鹰的梦想
故:(1010 0110.11)2=(010 100 110 . 110)2=(246.6)8
例⑥ .二进制整数(1010 0110 101)2转化为十六进制
原理:每四位二进制对应一位十六进制。所以将二进制四位一组,不足4位左边补0。
(1010 0110 101)2=(0101  0011 0101)2=(535)16
二进制(1010 0110 101.01)2小数转十六进制
原理:整数部分分组不变,小数部分四位一组,不够的右边补0.
(1010 0110 101.01)2=(0101  0011 0101.0100)2=(535.4)16
4. 八进制转化为十进制、十六进制
例⑦ .八进制整数(756)8转化为十进制
原理:依次乘以8n展开之和。
如:7x82+5x81+6x80=448+40+6=494
八进制小数(756.58)8转化为十进制
原理:整数部分不变,小数部分乘以8-n
每只菜鸟都有一个鹰的梦想
如:5x8-2+8x8-1=0.078125+1=1.078125
故:(756.58)8=(495.078125)10
例⑧ .八进制整数(673)8转化为十六进制
原理:先将八进制转化为二进制再转化为十六进制。或者将八进制转化为十进制,然后再转化为十六进制。
如:先将8进制转化二进制673=110 111 011 = 1BB
小数转化:略。
5.十进制、十六进制转化为八进制
例⑨ .十进制整数(158)转化为八进制
原理:采用除8取余法,然后反向连接
如:158÷8=19·6
19÷8=2·3
2÷8=0·2
故:结果为:(158)10=(236)8
每只菜鸟都有一个鹰的梦想
十进制小数(158.78125)转为八进制
原理:乘以8取整数法。
如:0.78125x8=6.25·6
0.25x8=2·2
故:(158.78125)10=(236.26)8
例⑩ .十六进制整数(BA9)转化为八进制
原理:先将十六进制转化为二进制,然后再转为八进制
如:
B·1011
A·1010
9·1001
(101 110 101 001)=5651
6、十进制和十六进制互转
每只菜鸟都有一个鹰的梦想
例⑪ .十进制整数(158)转为十六进制
原理:除16取余法
158÷16=9·14
9÷16=0·9
故(158)10=(9E)16
例⑫ .十六进制整数(BF98)转化为十进制
原理:按权展开,然后相加。
Bx163+Fx162+9x161+8x160=45056+3840+144+8=49048
整理:奇世雅一诺
不对之处,多多指点。共同学习,共同进步。