Skip to content
本站總訪問量
本站訪客數 人次

進位轉換 - 進位法

  • (x)10 代表十進制數字x
  • (x)2 代表二進制數字x
  • (x)8 代表八進制數字x
  • (x)16 代表十六進制數字x。
    • 10 : A
    • 11 : B
    • 12 : C
    • 13 : D
    • 14 : E
    • 15 : F
2726252423222120
1286432168421

直接背口訣1 2 4 8 16 32 64 128

基礎

10進制轉2進制

題目

(28)10=(x)2

過程

28 - 16 = 12
12 - 8 = 3
3 - 2 = 1
1 - 1 = 0

4和1 沒有用到所以是0

2423222120
168421
11010

答案

(11010)2

2轉10進制

題目

(1101)2=(x)10

過程

每個二進位的數字代表 2 的不同次方,從右到左依次為 20,21,22,
因此,(1101)2可以展開為:

23222120
8421
1101

8 + 4 + 0 + 1 = 13

答案

(13)10

16進制轉2進制

題目

(BC5F)16=(x)2

過程

16進位BC5F
10進位1213515
2進位1100110101011111

答案

(1100110101011111)2

2進制轉16進制

題目

(1001101010)16

過程

先4個4個一組

0010 0110 1010

然後就8421寫下去

8421.8421.8421
0010.0110.1010
4 + 2 = 6
8 + 2 = 10

答案

(26A)16

16進制轉10進制

題目

(3a5)16=(x)10

過程

16進位3A5
10進位3105
次方162161160
256161
數量3105
3×256+10×16+5×1=768+160+5=933

答案

(933)10

10進制轉16進制

題目

(232)10=(x)16

過程

  1. 先轉把10轉2進位

    232 - 128 = 104
    104 - 64 = 40
    40 - 32 = 8
    8 - 8 = 0
    1286432168421
    11101000

    16、4、2和1 沒有用到所以是0

    所以:(232)10=(11101000)2

  2. 接著4個4個一組

    2進位11101000
    10進位148
    16進位E8

答案

(E8)16

進階

10進制轉2進制(小數)

(30.875)10 轉換為 2 進位,我們可以將整數和小數部分分別轉換,再將結果結合起來。具體步驟如下:

1. 將整數部分 3010 轉換為 2 進位

用逐步除以 2 的方法來轉換:(短除法)

30÷2=15015÷2=717÷2=313÷2=111÷2=013010=111102

2. 將小數部分 0.87510 轉換為 2 進位

對小數部分進行乘以 2 的運算:

0.875×2=1.75取整數部分10.75×2=1.5取整數部分10.5×2=1.0取整數部分1

因為小數部分已經是 0,所以不需要再進行運算。 所以,0.87510=0.1112

3. 將整數和小數部分合併

整數部分 111102 和小數部分 0.1112 結合起來,得到:

(30.875)10=(11110.111)2

9進制轉3進制

因為是9是3的次方數,所以可以直接除

(74.2)9 轉換為 3 進位,我們可以將整數和小數部分分別轉換,再將結果結合起來。具體步驟如下:

1. 將整數部分 749 轉換為 3 進位

用逐步除以 3 的方法來轉換: 商數+餘數

7÷3=214÷3=112+1+1+1=2111749=21113

2. 將小數部分 0.29 轉換為 3 進位

對小數部分進行乘以 3 的運算:

0.2×3=0.6取整數部分00.6×3=1.8取整數部分10.8×3=2.4取整數部分20.4×3=1.2取整數部分1

這裡就開始重複了,所以不需要再進行運算。

所以,0.29=0.01213

(74.2)9=(2111.012)3

3進制轉9進制

(2122.12)3 轉換為 9 進位 3轉9進位 (1234.12)3 -> ()9 1 × 3^1 + 2 × 3^0 + 3 × 3^1 + 4 × 3^0 1 × 3^1 + 2 × 3^0

畫格子法

如果是2進位轉16進位,需要先將2進位換為10進位,再轉換為16進位制。

練習

牛刀小試1

(1101001.11)2=(x)16

則x為多少?

答案

將1101001透過畫格子的方式轉換為十進制,得到105。
0.11 = 0.5 + 0.25 = 0.75
使用短除法,將105除以16。
105 ÷ 16 = 6 ... 9 0.75 * 16 = 12(16進位的12等於C)
(除數為16是因為要轉換的進制是十六進制)
答案:69.C

牛刀小試2

(4B.C)16=(x)8

則x為多少?

答案

首先,將十六進制的4B.C轉換為十進制,得到75.75。
接著,將75.75轉換為八進制,得到113.6。
答案:113.6 alt text

牛刀小試3

(74.2)9=(x)3

則x為多少?

答案

首先,將九進制的74.2轉換為十進制,得到67.22...。
接著,將67.22...轉換為三進制,得到221.021

參考資料

Contributors

The avatar of contributor named as lucashsu95 lucashsu95

Changelog