进制之间的关系

  • 十进制数标识:数字在0~9之间 且末尾右一个“ D ”。例如:(92)D
  • 二进制标识:只有数字1和0, 且末尾右一个“ B ”。例如:(1010)B
  • 八进制数标识:数字在0~7之间,末尾有个“ o 或O ” 。例如:(65)O
  • 十六进制标识:有数字,除末尾位上其他位上出现字母(A~F或小写),末尾位上为“ H ”。例如:(AF1)H

常用

十进制二进制八进制十六进制
0000
1111
21022
31133
410044
510155
611066
711177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F

2的N次方

212
224
238
2416
2532
2664
27128
28256
29512
2101024
2112048
2124096
2138192
21416384
21532768

二进制

二进制转八进制

举例:(110111010)B
把这串二进制三个一组分开110 111 010

二进制八进制
1106
1117
0102

得到结果:(672)O

二进制转十进制

举例:(110111010)B
从右到左依次编号,乘开

$$ \begin{array}{l} 数值\times 基数^ {编号}\\ \quad\\ 所以 1 1011 1010 的十进制为:\\ \quad\\ 1 \times 2^8+1 \times 2^7+0 \times 2^6+1 \times 2^5+1 \times 2^4+1 \times 2^3+0 \times 2^2+1 \times 2^1+0 \times 2^0\\ =442 \end{array} $$

二进制转十六进制

举例:(110111010)B
把二进制串从右往左四个一分组分开,左边不足的用0补齐
0001 1011 1010

二进制十六进制
00011
1010A
1011B

得到结果:(1AB)H

八进制

八进制转二进制

举例:(671)O
一个八进制数对应三位二进制数

二进制八进制
1106
1117
0011

得到结果:(110111001)B

八进制转十进制

举例:(671)O

$$ \begin{array}{l} 数值\times 基数^ {编号}\\ \quad\\ 所以 671 的十进制为:\\ \quad\\ 6 \times 8^2+7 \times 8^7+1 \times 8^0\\ =442 \end{array} $$

八进制转十六进制

举例:(671)O
方法:八进制->二进制->十六进制
前面得到转换后的二进制是(110111001)B
将此二进制数四个一组分开
0001 1011 1001

二进制十六进制
00011
10019
1011B

得到结果:(1B9)H

十进制

十进制转二进制

举例:(62)D
方法:倒序取余

QQ截图20220726232812.png

十进制转八进制

举例:(62)D
方法:倒序取余

2222.png

十进制转十六进制

举例:(62)D
方法:倒序取余

222.png

十六进制

十六进制转二进制

举例:(5A2)H
一个十六进制数对应四个二进制数

二进制十六进制
00102
01015
1010A

得到结果:(0101 1010 0010)B

十六进制转八进制

举例:(5A2)H
方法:十六进制->二进制->八进制
上面得到二进制(0101 1010 0010)B,在三个一组转换为八进制数
010 110 100 010

二进制八进制
0102
1004
1106

得到结果:(2642)O

十六进制转10进制

举例:(5A2)H

$$ \begin{array}{l} 数值\times 基数^ {编号}\\ \quad\\ 所以 (5A2)H 的十进制为:\\ \quad\\ 5 \times 16^2+10 \times 16^1+2 \times 16^0\\ =1442 \end{array} $$

进制转换器

最后修改:2024 年 06 月 24 日
如果觉得我的文章对你有用,请随意赞赏