⼩数的进制转换
对⼗进制⼩数乘2得到的整数部分和⼩数部分,整数部分既是相应的⼆进制数码,再⽤2乘⼩数部分(之前乘后得到新的⼩数部分),⼜得到整数和⼩数部分.
如此不断重复,直到⼩数部分为0或达到精度要求为⽌.第⼀次所得到为最⾼位,最后⼀次得到为最低位
如:0.25的⼆进制
0.25*2=0.5 取整是0
0.5*2=1.0    取整是1
即0.25的⼆进制为 0.01 ( 第⼀次所得到为最⾼位,最后⼀次得到为最低位)
0.8125的⼆进制
0.8125*2=1.625  取整是1
0.625*2=1.25    取整是1
0.25*2=0.5      取整是0
0.5*2=1.0        取整是1
即0.8125的⼆进制是0.1101(第⼀次所得到为最⾼位,最后⼀次得到为最低位)
⼗进制⼩数→→→→→⼋进制⼩数⽅法:“乘8取整”
0.71875)10 =(0.56)8
0.71875*8=5.75 取整5
0.75*8=6.0      取整6
即0.56
⼗进制⼩数→→→→→⼗六进制⼩数⽅法:“乘16取整”例如:
(0.142578125)10=(0.248)16
0.142578125*16=2.28125 取整2
0.28125*16=4.5          取整4
0.5*16=8.0              取整8
即0.248
支持小数点的进制转换器⾮⼗进制数之间的转换
(1)⼆进制数与⼋进制数之间的转换
转换⽅法是:以⼩数点为界,分别向左右每三位⼆进制数合成⼀位⼋进制数,或每⼀位⼋进制数展成三位⼆进制数,不⾜三位者补0。例如:
(423。45)8=(100 010 011.100 101)2
(1001001.1101)2=(001 001 001.110 100)2=(111.64)8
(2)⼆进制与⼗六进制转换
转换⽅法:以⼩数点为界,分别向左右每四位⼆进制合成⼀位⼗六进制数,或每⼀位⼗六进制数展成四位⼆进制数,不⾜四位者补0。例如:
(ABCD。EF)16=(1010 1011 1100 1101.1110 1111)2
(101101101001011.01101)2=(0101 1011 0100 1011.0110 1000)2=(5B4B。68)16

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。