您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页进制间转换

进制间转换

来源:华佗小知识
每只菜鸟都有一个鹰的梦想

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

整理:奇世雅一诺

不对之处,多多指点。共同学习,共同进步。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务