進制后綴:
H:代表16位
D:十進制
[TOC]
[圖解篇](https://www.cnblogs.com/gaizai/p/4233780.html)
## **十進制到二進制:**
除2取余數 最后把余數倒過來
比如37轉二進制

所以轉換成的二進制數字為:100101
## **十進制到八進制:**
除8取余數 最后把余數倒過來
比如:2456 轉化成八進制數字:4630
2456/8=307,余0;
307/8=38,余3;
38/8=4,余6;
4/8=0,余4。
將所有余數倒序相連,得到結果:4630。
## **十進制 轉 十六進制**

## **二進制 轉 十進制**
最后一位數開始是2的零次方,以此類推,進行加法運算
例子:二進制0101轉十進制

## **二進制 轉 十六進制**

## **二進制到八進制**
從右至左每三個二進制數為一組,如果二進制高位不足3位時,用零填補
比如:10011011
三個一組后:
010 011 011
2^2 2^1 2^0
4 2 1
1\*1+1\*2+0\*3=3
1\*1+1\*2+0\*3=3
0\*1+1\*2+0\*3=2
因此二進制的10011011轉換為八進制結果為233。
## **十六進制 轉 十進制**
最后一位數開始是16的零次方,以此類推,進行加法運算
注:A=10,B=11,C=12,D=13,E=14,F=15

## **十六進制 轉 二進制**

## **十六進制到八進制**
我們可以先把十六進制的數字轉換成二進制,在從二進制轉換成八進制
例如:?3BC24
分別對應到二進制就是:
3 0011
B 1011
C 1100
4 0100
連起來就是:
0011 1011 1100 0100
再按照每三個一組分組:
0 011 101 111 000 100
0\_\_3\_\_5\_\_7\_\_0\_\_4
所以8進制就是35704
## **八進制到十六進制**
我們可以先把八進制的數字轉換成二進制,在從二進制轉換成十六進制
? ?八進制的:1234567
轉換為二進制是每個數字轉換為三位二進制:001 010 011 100 101 110 111
然后把這些數字從右邊開始進行按四位分組:0 0101 0011 1001 0111 0111
然后從右邊每四位組依次對應一個16進制數:053977
## **八進制到二進制:**
一個八進制的位拆分成一個三位的二進制數
比如:\[八進制\]616
? ? ? 6拆分成?110
? ? ?1拆分成 001
? ? ?6拆分成 110
所以轉換成的二進制數字為:110001110
## **八進制到十進制:**
方法:八進制數從低位到高位(即從右往左)計算,第0位的權值是8的0次方,第1位的權值是8的1次方,第2位的權值是8的2次方,依次遞增下去,把最后的結果相加的值就是十進制的值了。
八進制就是逢8進1,八進制數采用 0~7這八數來表達一個數。
例:將八進制的(53)O轉換為十進制的步驟如下:
1\. 第0位 3 x 8^0 = 3;
2\. 第1位 5 x 8^1 = 40;
3\. 讀數,把結果值相加,3+40=43,即(53)O=(43)D。