进制常用分类
文章目录
进制的计算都是逢x进一
- 二进制:逢二进一
- 八进制:逢八进一
- 十进制:逢十进一
- 十六进制:逢十六进一
八进制每位的最大数为7,对应二进制表示为111,八进制对应二进制的三位
十六进制每位最大数是f,对应二进制表示为1111,十六进制对应二进制的四位
虽然只列举了几个常用进制,但计算逻辑都是一样的
二进制
由0和1组成
二进制转八进制
从右往左每三位一组转十进制,不够一组就最高位补0,最后连起来就是8进制
1011 0101为 10 110 101 = 010 110 101=
0
∗
2
2
+
1
∗
2
1
+
0
∗
2
0
0*2^2+1*2^1+0*2^0
0∗22+1∗21+0∗20
1
∗
2
2
+
1
∗
2
1
+
0
∗
2
0
1*2^2+1*2^1+0*2^0
1∗22+1∗21+0∗20
1
∗
2
2
+
0
∗
2
1
+
1
∗
2
0
1*2^2+0*2^1+1*2^0
1∗22+0∗21+1∗20
=265
二进制转十进制
从右往左分别代表2的i次方
1011 0101为
1
∗
2
7
+
0
∗
2
6
+
1
∗
2
5
+
1
∗
2
4
+
0
∗
2
3
+
1
∗
2
2
+
0
∗
2
1
+
1
∗
2
0
=
128
+
32
+
16
+
4
+
1
=
181
1*2^7+0*2^6+1*2^5+1*2^4+0*2^3+1*2^2+0*2^1+1*2^0=128+32+16+4+1=181
1∗27+0∗26+1∗25+1∗24+0∗23+1∗22+0∗21+1∗20=128+32+16+4+1=181
二进制转十六进制
从右往左每四位一组转十进制,不够一组就最高位补0,最后连起来就是十六进制了
1011 0101为 1011 0101 =b5【11用b表示】
八进制
由0-7组成
八进制转二进制
每位八进制数按照十进制转二进制的方法转换为三位二进制数
265
=
010110101
=
10110101
265 = 010 110 101 = 1011 0101
265=010110101=10110101
八进制转十进制
265 = 2 ∗ 8 2 + 6 ∗ 8 1 + 5 ∗ 8 0 = 128 + 48 + 5 = 181 265=2*8^2+6*8^1+5*8^0=128+48+5=181 265=2∗82+6∗81+5∗80=128+48+5=181
八进制转十六进制
先转为二进制后转十六进制
八进制转二进制为:
265
=
010110101
=
10110101
=
b
5
265 = 010 110 101 = 1011 0101=b5
265=010110101=10110101=b5
十进制
由0-9组成
十进制转二进制
不断除以2,直到商为0,将每一步的余数从下往上连起来
不用死记硬背从下往上连,就记着,最高位一定是1,当一个数不断除以2时,最终的余数【也就是最下方一定是1】。
十进制转八进制
不断除以8,直到商为0,将每一步的余数从下往上连起来
十进制转十六进制
不断除以16,直到商为0,将每一步的余数从下往上连起来,如果余数为10-15用a-f表示
十六进制
由0-9 a-f或(A-F),a-f代表10-15组成
十六进制转二进制
将十六进制的每一位按十进制转二进制运算转换为四位的二进制
b
5
=
10110101
b5 = 1011 0101
b5=10110101
十六进制转八进制
先转为二进制再转为八进制
b
5
=
10110101
=
010110101
=
265
b5 = 1011 0101 = 010 110 101=265
b5=10110101=010110101=265
十六进制转十进制
b 5 = 11 ∗ 1 6 1 + 5 ∗ 1 6 0 = 176 + 5 = 181 b5 = 11*16^1+5*16^0=176+5=181 b5=11∗161+5∗160=176+5=181