進位轉換 - 進位法
代表十進制數字x 代表二進制數字x 代表八進制數字x 代表十六進制數字x。 - 10 : A
- 11 : B
- 12 : C
- 13 : D
- 14 : E
- 15 : F
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
直接背口訣1 2 4 8 16 32 64 128
基礎
10進制轉2進制
題目:
過程:
28 - 16 = 12
12 - 8 = 3
3 - 2 = 1
1 - 1 = 0
4和1 沒有用到所以是0
16 | 8 | 4 | 2 | 1 |
1 | 1 | 0 | 1 | 0 |
答案:
2轉10進制
題目:
過程:
每個二進位的數字代表 2 的不同次方,從右到左依次為
因此,
8 | 4 | 2 | 1 |
1 | 1 | 0 | 1 |
8 + 4 + 0 + 1 = 13
答案:
16進制轉2進制
題目:
過程:
16進位 | B | C | 5 | F |
---|---|---|---|---|
10進位 | 12 | 13 | 5 | 15 |
2進位 | 1100 | 1101 | 0101 | 1111 |
答案:
2進制轉16進制
題目:
過程:
先4個4個一組
0010 0110 1010
然後就8421寫下去
8 | 4 | 2 | 1 | . | 8 | 4 | 2 | 1 | . | 8 | 4 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 1 | 0 | . | 0 | 1 | 1 | 0 | . | 1 | 0 | 1 | 0 |
4 + 2 = 6
8 + 2 = 10
答案:
16進制轉10進制
題目:
過程:
16進位 | 3 | A | 5 |
---|---|---|---|
10進位 | 3 | 10 | 5 |
次方 | |||
---|---|---|---|
值 | 256 | 16 | 1 |
數量 | 3 | 10 | 5 |
答案:
10進制轉16進制
題目:
過程:
先轉把10轉2進位
232 - 128 = 104 104 - 64 = 40 40 - 32 = 8 8 - 8 = 0
128 64 32 16 8 4 2 1 1 1 1 0 1 0 0 0 16、4、2和1 沒有用到所以是0
所以:
接著4個4個一組
2進位 1110 1000 10進位 14 8 16進位 E 8
答案:
進階
10進制轉2進制(小數)
1. 將整數部分
用逐步除以 2 的方法來轉換:(短除法)
2. 將小數部分
對小數部分進行乘以 2 的運算:
因為小數部分已經是 0,所以不需要再進行運算。 所以,
3. 將整數和小數部分合併
整數部分
9進制轉3進制
因為是9是3的次方數,所以可以直接除
1. 將整數部分
用逐步除以 3 的方法來轉換: 商數+餘數
2. 將小數部分
對小數部分進行乘以 3 的運算:
這裡就開始重複了,所以不需要再進行運算。
所以,
3進制轉9進制
畫格子法
如果是2進位轉16進位,需要先將2進位換為10進位,再轉換為16進位制。
練習
牛刀小試1
則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
則x為多少?
答案
首先,將十六進制的4B.C轉換為十進制,得到75.75。
接著,將75.75轉換為八進制,得到113.6。
答案:113.6
牛刀小試3
則x為多少?
答案
首先,將九進制的74.2轉換為十進制,得到67.22...。
接著,將67.22...轉換為三進制,得到221.021