帮我做道二进制换算的题目!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/17 05:29:43
十进制100.01转换成二进制,八进制,十六进制!
恩,我算了很久,但总是算不出来,有几种答案:例如转换成二进制:
整数部分我算出来是1100100,那(十进制)10=1010(二进制)吧,那1010X10=10100,为什么有2种不同的答案!

而小数点我既然算出个无限小数出来了!
上面只是我不懂的地方,请帮我把转换成二进制,八进制,十六进制的过程写出来,详细点!

2进制转化成10进制不是直接乘以10的,1010=0*2(0)+1*2(1)+0*2(2)+1*2(3)=10
100.01转换成2进制是1100100.00000010.......
小数部分乘以2依次取整数部分就行了

八进制为144

16进制为64
8和16进制直接把转换成的2进制分成3份或4分,然后直接转换成对应的 2进制就行了
例1100100=001/100/100=144(8进制)

1100100.00000010\
144
64
以上回答正确,对于比较小的10转2的十进制数的转换有个最简单的办法``先写下以下数
2(N)... 128 64 32 16 8 4 2 1
如100 :
1 1 0 0 1 0 0
100= 64+ 32+ 0 +0 +4+ 0+ 0

即做最简单的加法`,对比较小的数用在很样的方法最简单,可以不用公式,当然当数较大的时候,用公式或用除数余1就要快点了`