123456十进制转二进制

如题所述

  (123456)10

=(1E240)16

=(0001 1110 0010 0100 0000)2

去掉前导零

=(1 1110 0010 0100 0000)2

----------------------------------------

  (123456)10=(1E240)16

方案1:windows计算器,科学型或程序员型,直接转换;

方案2:除基取余法,手工计算;

123456/16,商7716,余0;

7716/16,商482,余4;

482/16,商30,余2;

30/16,商1,余14;

1/16,商0,余1;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-18
(123456)10
=((((((0*1010+1)*1010+10)*1010+11)*1010+100)*1010+101)*1010+110)2
=(((((1*1010+10)*1010+11)*1010+100)*1010+101)*1010+110)2
=(((((1010+10)*1010+11)*1010+100)*1010+101)*1010+110)2
=((((1100*1010+11)*1010+100)*1010+101)*1010+110)2
=((((1111000+11)*1010+100)*1010+101)*1010+110)2
=(((1111011*1010+100)*1010+101)*1010+110)2
=(((10011001110+100)*1010+101)*1010+110)2
=((10011010010*1010+101)*1010+110)2
=((11000000110100+101)*1010+110)2
=(11000000111001*1010+110)2
=(11110001000111010+110)2
=(11110001001000000)2
相似回答