1楼:匿名用户
这是个无限循环bai小数du
,我做到第五位zhi
0.3 * 2 = 0.6 => .0 (.6)取0剩dao0.6
0.6 * 2 = 1.2 => .
01 (.2)取1剩0.20.
2 * 2 = 0.4 => .010 (.
4)取0剩0.40.4 * 2 = 0.
8 => .0100 (.8) 取0剩0.
80.8 * 2 = 1.6 => .
01001 (.6)取1剩0.6所以版=0.
01001 b
没有具体精
权确值的。
2楼:皇家代练小铺
123/2倒过来读余数 1111011为二进制
十进制转二进制的小数部分怎么算?比如说0.3换成二进制,是0.01001100....等等。人算怎么算?
3楼:爆米花
我只知道乘2取整数部分,小数部分继续乘以2取整数部分,直到乘积是0.但循环的比较多。
4楼:匿名用户
0.3(
版10进制)
=2^权(-2) + 0.05
=2^(-2) + 0.05
=2^(-2) + 2^(-5) + 0.01875=2^(-2) + 2^(-5) + 2^(-6) + 0.003125
=2^(-2) + 2^(-5) + 2^(-6) + 2^(-9) + 0.001171875
=0.010011001....(2进制)
二进制数如何转化成十进制,英文字母怎样与二进制转换
1楼 匿名用户 这个很简单,在你的电脑上本身就有个科学计算器,在 开始 所有程序 附件 计算器 点击你会看到会弹出个计算器的对话框 如果想科学计算的话 就点击 查看 科学型 这样就可以进制替换了 你想二进制转换十进制就先选二进制 其他的不用管 输完后点十进制他就可以换算出来了 2楼 匿名用户 二进制...
C语言输入任意数字转化为二进制,十进制,八进制,十六进制
1楼 匿名用户 include void showbit int n printf d n 2 void showoct int n printf d n 8 void showhex int n printf d n 16 int main c语言编程题 从键盘输入一个十进制数,将其转换为二进制 ...
二进制小数0 1转化为十六进制为多少
1楼 匿名用户 二进制0 1等于2的负一次方,等于十进制1 2 十六进制0 1等于16的负一次方,等于十进制的1 16 0 5 0 0625 8 十六进制 0 8 2楼 匿名用户 0 1 2 0 8 16 方法 以小数点为分界小数部分向右每四位二进制转化为16进制 不足的在右补0 所以 0 1 2 ...