回覆列表
  • 1 # 使用者2195486961218

    首先把十進位制數分開為整數和小數部分34.125=34+0.125,再分別轉換為二進位制。

    整數部分用除2取餘法:

    34/2=17餘...0

    17/2=8餘.....1

    8/2=4餘.......0

    4/2=2餘.......0

    2/2=1餘.......0

    1/2=0餘.......1

    逆序餘數得整數部分的二進位制:100010

    小數部分轉二進位制則用乘2取整法:

    0.125*2=0.25.......0

    0.25*2=0.50.........0

    0.50*2=1..............1

    順序寫得小數部分的二進位制:.001

    二進位制:100010.001

    二進位制轉八進位制:

    然後以小數點為分界線,向兩邊取3為為一組,直到兩末端,如果兩端的組不足3位則補充0到3位:

    100 010 . 001=>4 2 . 1

    八進位制:42.1

    二進位制轉十六進位制的方法類似上面的轉八進位制方法,只是以每4位為一組:

    10 0010 . 001 => 0010 0010 . 0010 => 2 2 . 2

    十六進位制:22.2

    追問:

    分別轉化為二進位制、八進位制、十六進位制

    回答:

    為告訴你的是進位制轉換的標準方法。這樣的方法簡便。是透過二進位制為橋樑。

    十進位制轉八進位制或十六進位制是透過二進位制為橋樑。當然你也可以直接把十進位制轉為八或十六進位制,但那樣需要大數的乘除法,計算容易出錯。

    你認為是乘2除2 容易或是乘8除8或乘16除16容易?

  • 中秋節和大豐收的關聯?
  • EXCEl中兩個工作表怎麼設表格求和?