发布网友
共2个回答
热心网友
先转换整数部分:256D=?B
写出二进制每位上基数,写到大于等于256的位停止,基数个位=1,高位=低位*2转换小数部分:
取小数部分*2=0.25*2=0.5 结果的整数部分为要求的二进制小数部分第1位[100000000.0B]因此256.25D=100000000.01B,D表示十进制,B二进制,o八进制,H十六进制
另外:其他n进制计算用n进制基数:个位1,高位=低位*n,小数部分乘以n取整
热心网友
(256.25)10
=(100000000.01)2
256/2=128……0
128/2=……0
/2=32……0
32/2=16……0
16/2=8……0
8/2=4……0
4/2=2……0
2/2=1……0
1/2=0……1
从下往上读取每一次的余数,即为整数部分的答案:
(256)10=(100000000)2
小数部分:
0.25*2=0.5……整数为0
0.5*2=1.0……整数为1
小数部分已为0,转换结束,从上往下庄子取每一次的整数,即为小数部分的答案:
(0.25)10=(0.01)2
最后,把两部分合起来即可。