如何把6轉換為32位2進位制數 怎麼寫6一32位
- 綜合知識
- 關注:1.96W次
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。
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zonghezhishi/vypyxv.html