如果对你有帮助,请留下个小赞鼓励鼓励吧~🥰🥰
文章目录
1、四种进制介绍
🦕进制的介绍:
对于整数,有四种表达方式:
- 二进制:0,1,满2进1,以0b或0B开头
- 十进制:0 ~ 9,满10进1
- 八进制:0 ~ 7,满8进1,以数字0开头
- 十六进制:0 ~ 9及(10)A ~ F(15),满16进1,以0x或0X开头表示,此处的A-F不区分大小写
🦕相关案例:
int n1 = 0b1010; //二进制
int n2 = 1010; //十进制
int n3 = 01010; //八进制
int n4 = 0x10101; //十六进制
🦕进制表格一览:
十进制(0~9) | 八进制(0~7) | 十六进制(0~9 、A~F) | 二进制 (0和1) |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
2 | 2 | 2 | 10 |
3 | 3 | 3 | 11 |
4 | 4 | 4 | 100 |
5 | 5 | 5 | 101 |
6 | 6 | 6 | 110 |
7 | 7 | 7 | 111 |
8 | 10 (满八进一) | 8 | 1000 |
9 | 11 | 9 | 1001 |
10 | 12 | A | 1010 |
11 | 13 | B | 1011 |
12 | 14 | C | 1100 |
13 | 15 | D | 1101 |
14 | 16 | E | 1110 |
15 | 17 | F | 1111(8 4 2 1) |
16 | 20 (满八再进一) | 10 (满十六进一) | 10000 (16 8 4 2 1) |
17 | 21 | 11 | 10001 |
2、其他进制转十进制 (每位次方之和)
2.1、二进制转十进制
2.2、八进制转十进制
2.3、十六进制转十进制
3、十进制转其他进制(除到底)
3.1、十进制转二进制
3.2、十进制转八进制
3.3、十进制转十六进制
4、二进制转八进制、十六进制
4.1、二进制转八进制 ( 三位 --> 一位 )
每三位一组:000 ~ 111 等价于0 ~ 7 ,三位刚好可以表示一位八进制数。
4.2、二进制转十六进制 ( 四位 --> 一位 )
每四位为一组:0000 ~ 1111 等价于 0 ~ F (15) ,四位刚好可以表示一位十六进制数。
5、八进制、十六进制转二进制
5.1、八进制转二进制 ( 一位 —> 三位 )
前面那个0在输出时会被省略,但0b 010 011 111也没有错,按照规范位数应该是4的倍数。