综合知识

当前位置 /首页/综合知识 > /列表

如何把6转换为32位2进制数,怎么写6一32位

1.如何把6转换为32位2进制数

关于转化十进制到二进制

怎么写6一32位 如何把6转换为32位2进制数

比如6 先用6除以2 (因为是2进制) 得3 余数为0

接下来再用3 除以2 得1 余数为1

最后得到的1 与余数一起写 即110

那你可能要问110为什么是6 注意到二进制中的右边的第一位是代表1

同理 右边的第二位是代表2

第三位是代表4

这样110就是等于0*1+1*2+1*4=6

再比如245转化成二进制:

245mod2 1

122mod2 0

61mod2 1

30mod2 0

15mod2 1

7mod2 1

3mod2 1

最后剩下3/2=1这个1

二进制位11110101

再转化为十进制: 1*+1+0*2+4*1+0*8+16*1+32*1+64*1+128*1=245

2.正的62的原码是0 111110,怎么求得该原码

62转二进制:写出二进制各位上的基数,从个位1开始,向左写每一位,每位都是前一位(右边位)乘以2,写到比62大为止:

64 32 16 8 4 2 1

0 1 1 1 1 1 0

用62除以最高位的64得到商和余数=62/64=0[62],将商0写到64这位下面

接着用上步的余数继续计算=62/32=1[30],将商1写到32对应的位下面

30/16=1[14],14/8=1[6],6/4=1[2],2/2=1[0],计算到余数为0为止,其余没算的位填0

这个计算的核心思想是从最高位看起,62中会包含几个64?32?16?。,叫你用这些数加起来拼凑出62来即可。

其他进制数的转换类似,只是n进制则基数就乘以n。

TAG标签:进制 转换 #