整數部分:寫出二進位制每位上的基數,從個位1開始,向左寫,每位都是前位乘以2,寫到比1234大為止:
2048 1024 512 256 128 64 32 16 8 4 2 1
0 1 0 0 1 1 0 1 0 0 1 0
用1234除以2048得到商和餘數=1234/2048=0[1234],將商寫到2048這位下面
用上步的餘數繼續計算=1234/1024=1[210],將1寫到1024下面
210/512=0[210],210/128=1[82],82/64=1[18],18/32=0[18],18/16=1[2],2/8=0[2],
2/4=0[2],2/2=1[0],計算直到餘數為0時停止,有沒算的位都填0,
整數部分1234=10011010010
取小數部分0.567乘以2=1.134,將整數部分擷取下來當作小數點後面第1位[10011010010.1]
用上步結果的小數部分繼續算=0.134*2=0.268[10011010010.10]
0.268*2=0.536[10011010010.100],0.536*2=1.072[10011010010.1001]
計算到小數部分等於0或達到指定位數為止,假設就計算小數點後4位為止,則
1234.567D=10011010010.1001B
將上面計算中乘以2的部分替換成乘以n,則可手算n進位制轉換
整數部分:寫出二進位制每位上的基數,從個位1開始,向左寫,每位都是前位乘以2,寫到比1234大為止:
2048 1024 512 256 128 64 32 16 8 4 2 1
0 1 0 0 1 1 0 1 0 0 1 0
用1234除以2048得到商和餘數=1234/2048=0[1234],將商寫到2048這位下面
用上步的餘數繼續計算=1234/1024=1[210],將1寫到1024下面
210/512=0[210],210/128=1[82],82/64=1[18],18/32=0[18],18/16=1[2],2/8=0[2],
2/4=0[2],2/2=1[0],計算直到餘數為0時停止,有沒算的位都填0,
整數部分1234=10011010010
取小數部分0.567乘以2=1.134,將整數部分擷取下來當作小數點後面第1位[10011010010.1]
用上步結果的小數部分繼續算=0.134*2=0.268[10011010010.10]
0.268*2=0.536[10011010010.100],0.536*2=1.072[10011010010.1001]
計算到小數部分等於0或達到指定位數為止,假設就計算小數點後4位為止,則
1234.567D=10011010010.1001B
將上面計算中乘以2的部分替換成乘以n,則可手算n進位制轉換