⼩数形式的⼗进制数字转换为⼆进制(附过程)
举例(⼀): 10进制的数字 3.6 转换为⼆进制(计算机底层计算都是通过⼆进制来进⾏计算)
过程:
1、整数部分的处理
3/2 = 1 (1)
1/2 = 0 (1)
2、⼩数部分的处理
0.6*2=1.2 (1)
0.2*2=0.4 0
0.4*2=0.8 0
二进制小数如何转换成十进制0.8*2=1.6 (1)
0.6*2=1.2 …… 1 (到此处便开始循环了) 所以答案为 (1001为循环部分) ⼗转⼆整数部分和⼩数部分分开算的,整数部分⼀直除2取余数,直到商为0。先除的余数为低位,后取的余数为⾼位。⽽⼩数部分是⼀直乘2把结果的整数部分拿出来,⼩数部分继续乘。
综上:3.6(⼗进制) = 11.1001100110011001(⼆进制) 1001循环
举例(⼆) 1.33转换为⼆进制
1)⼩数部分按标准的“乘2取整,顺序排列”
0.33×2=0.66,取0
0.66×2=1.32,取1
0.32×2=0.64,取0
0.64×2=1.28,取1
0.28×2=0.56,取0
0.56×2=1.12,取1
0.12×2=0.24,取0
0.24×2=0.48,取0
0.48×2=0.96,取0
0.96×2=1.92,取1
0.92×2=1.84,取1
0.84×2=1.68,取1
0.68×2=1.36,取1
0.36×2=0.72,取0
0.72×2=1.44,取1
0.44×2=0.88,取0
综上:1.33(⼗进制) = 1.0101010001111010(⼆进制)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论