-
二进制与十进制相互转换
(1). D->B:整数部分对二取余,读取的时候从下往上依次读取。
小数部分乘二取整,读取的时候从上往下依次读取。
例:8
8%2 等于 4 余 0
4%2 等于 2 余 0
2%2 等于 1 余 0
1%2 等于 余1
由下往上读取为:1000(B)
小数部分同理;
(2).B->D:按权展开(最大权值+1为个数),求出和
例:(11011.011)B->(27.375)D
24+23+21+0+2(-2)+2(-3) -
二进制与八进制的相互转换
(1)B->O:整数部分:①.从右往左每三位一组,不够三位的前补“0”
②.分别求出每组对应的十进制数
小数部分:①.从左往右每三位一组,不够的后补“0”
②.分别求出每组对应的十进制数
例:(1101.1)B->(15.4)O
101->5
1->001->1
(1101)B->(15)O
小数部分以此类推;
(2).O->B:每一组转为三个二进制; -
二进制与十六进制的相互转换
同八进制,只不过是以四位为一组,整数部分不够四位前补“0”,小数部分后补“0”; -
十六进制转为数量级单位
最大权值+1为个数
210–>103–>k
220–>106–>M
230–>109–>G
例:0800(H)=1000 0000 0000=211=2k(2102^1)*
计算机编码——进制转换
最新推荐文章于 2021-11-19 21:12:38 发布