10进制25同99的区别

来源:百度知道 编辑:UC知道 时间:2024/07/08 02:28:10
今天学了进制的转化,对于进制的转换感觉有些迷惑。
例如,10进制的25转换成2进制,计算方式既为25/2,12/2,6/2,3/2,1/2,得出结果为11001,而10进制的99,如果也采用同样的计算方式计算,得出结果,10111,却为错误,请达者帮忙解惑。
也就说是,10进制转换成2进制,并不是因为10是2的5倍所以除以5次2,而是要完全除到其成为非基数,那么怎么把2进制再转换成10进制呢?

99/2,商49,余数1
49/2,商24,余数1
24/2,商12,余数0
12/2,商6,余数0
6/2,商3,余数0
3/2,商1,余数1
1/2,商0,余数1
然后从下向上写,即1100011

25/2,12/2,6/2,3/2,1/2对
结果为:11001
99/2,49/2,24/2,12/2,6/2,3/2,1/2
结果为:1100011

10进制的99转为2进制为1100011不可能为10111

99应该为1100011

99/2……1
49/2……1
24/2……0
12/2……0
06/2……0
03/2……1
01/2……1
1100011
换成16进制就是63
你算错了而已