8421轉換法是一個計算機的術語,可以輕鬆實現各進制之間的轉換。
基本介紹
- 中文名:8421轉換法
- 釋義:可以輕鬆實現各進制之間的轉換
- 類別:計算機術語
引用示例
1.10進制轉二進制
例:10進制10轉換成二進制
首先按照8421來分解:10=2+8,用8421轉換法,對應數字下面寫1,沒有的寫0,得到:
8 4 2 1
1 0 1 0
也就是說10進制的轉換成2進制等於1010,此時或許有人會問,如果這個數大於15(8+4+2+1)咋辦?很簡單,在前面添加個16,如果再大於31,就再在前面加個32
例:10進制21轉換成二進制
21=16+4+1,接下來,老規矩
16 8 4 2 1
1 0 1 0 1
例:10進制35轉換成二進制
35=32+2+1
32168421
100011
2.二進制轉10進制
例:2進制1011轉換成十進制
8421
1011
8+2+1=11(D)
二進制1011就是10進制的11(其實是上面方法的逆過程!)
3.10進制轉16進制
例:10進制52轉換成16進制
52=32+16+4
32 16 8 4 2 1
1 1 0 1 0 0
從右到左4位4位的進行分割,位數不足的在左邊添0
得到00110100
8 4 2 1 8 4 2 1
0 0 1 1 0 1 0 0
(1+2)*10+4*1=34(H)
4.10進制轉8進制
例:10進制52轉換成8進制(421碼)
52=32+16+4
32 16 8 4 2 1
1 1 0 1 0 0
從右到左3位3位的進行分割,位數不足的在左邊添0
4 2 1 4 2 1
1 1 0 1 0 0
(4+2)*10+1*4=64(O)
5.16進制轉8進制
例:16進制2A轉換成8進制
把每一位進行8421分解:
2=0010(B)
A=1010(B)
從右到左3位3位的進行分割,位數不足的在左邊添0
4 2 1 4 2 1 4 2 1
0 0 0 1 0 1 0 1 0
(4+1)*10+2=52(O)
6.8進制轉16進制
例:8進制64轉換成16進制
6=110(B)
4=100(B)
從右到左4位4位的進行分割,位數不足的在左邊添0
8 4 2 1 8 4 2 1
0 0 1 1 0 1 0 0
(2+1)*10+4=34(H)