⼗进制⼩数转为⼆进制⼩数⽅法
⾸先需要明确⼀点就是并不是所有的⼗进制⼩数都能⽤⼆进制数精确表⽰的。这是由于进制的局限性导致的。例如三进制的0.1,⽤⼗进制表⽰是⽆限循环⼩数
⼗进制的⼩数转换为⼆进制的⽅法为 ⼗进制⼩数乘2,取出整数作为⼆进制⼩数第⼀位,余下的⼩数再乘以2,取出整数作为⼩数第⼆位,如此反复,直⾄余下的⼩数为0。
例:
⼗进制 0.375
0.375 * 2 = 0.75 ———— 0 (0.75的整数部分为0)
支持小数点的进制转换器0.75 * 2 = 1.5 ———— 1(1.5的整数部分为1)
0.5 * 2 = 1 ———— 1(1的整数部分为1,且没有余数)
则⼆进制⼩数位 0.011
⼗进制 0.675
0.625 * 2 = 1.25 ———— 1(1.25的整数部分为1)
0.25 * 2 = 0.5 ———— 0(0.5的整数部分为0)
0.5 * 2 = 1 ———— 1(1的整数部分为1,且没有余数)
则⼆进制⼩数位 0.101
⼗进制 0.38
0.38 * 2 = 0.76 ———— 0(0.76的整数部分为0)
0.76* 2 = 1.52 ———— 1(1.52的整数部分为1)
0.52* 2 = 1.04 ———— 1(1.04的整数部分为1)
0.04*2 = 0.08 ———— 0 (0.08的整数部分为0)
.......
则⼆进制⼩数位
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论