如何把6轉換為32位2進制數,怎麼寫6一32位
1.如何把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。