回覆列表
  • 1 # 使用者9020153659432

    二進位制是基礎,人們看二進位制位數太多看不清、記不住才用八進位制和十六進位制資料,然後讓計算機再轉成相應二進位制去用。

    進位制轉換關鍵是搞清楚某個進位制各個位上的基數,無論是幾進位制,個位上的基數都是1,記住這條,筆算任意進位制之間互相轉換就容易了。舉例說明:

    十進位制56轉二進位制:56D=?B

    寫出二進位制各位上的基數,從個位1開始,向高位逐位寫,每位都是前邊位乘以2,寫到比56大為止:

    64,32,16,8,4,2,1

    00, 1, 1,1,0,0,0

    用56除以最高位上數字64得到商和餘數=56/64=0[56],將商寫到64這位下面

    接著用上步的餘數計算=56/32=1[24],將商1寫到32這位下面

    繼續:24/16=1[8],8/8=1[0],計算到餘數為0停止,剩餘位填0

    所以:56D=111000B

    二進位制1010轉十進位制:1010B=?D

    寫出二進位制基數,寫4位(1010B是4位)即可

    8,4,2,1 將要轉換到數寫到下面,按位對齊

    1,0,1,0 此式上下按位做乘法,結果左右做加法=1*8+0*4+1*2+0*1=8+2=10

    所以:1010B=10D

    如果在寫基數時,高位是低位乘以n,就是n進位制到基數,利用這個基數和上面一樣到計算,就可以做n進位制到任意轉換了。

    記住:八進位制每位相當於二進位制3位,十六進位制每位相當於二進位制4位

    八進位制舉例:

    10101110B=[010][101][110]B=256o=[2][5][6]o=[010][101][110]B=10101110B

    十六進位制:

    10101110B=[1010][1110]B=aeH=[a][e]H=[1010][1110]B=10101110B

    總之:要記住到僅是,個位1,八進位制對應3位二進位制,十六進位制對應4位二進位制,不用計算2的n次方這些,用加減乘除即可手算。

  • 中秋節和大豐收的關聯?
  • 四氧化三錳的注意事項?