回覆列表
  • 1 # 使用者9416381105893

    整數部分:寫出二進位制每位上的基數,從個位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進位制轉換

  • 中秋節和大豐收的關聯?
  • 以前的西紅柿是什麼品種?