引言
- 十进制数是人们习惯使用的进制。
- 计算机只能“识别”二进制数;
- 为了书写和识读方便,计算机程序需要用十六进制数表示。十六进制、二进制和十进制形式的操作数表示通常采用十六进制形式来表示,某些特殊场合才采用二进制或十进制的表示形式 。
1、十进制(后缀或下标D表示)
- 十进制计数原则:逢十进一
- 十进制的基数为:10
- 十进制的数码为:0 1 2 3 4 5 6 7 8 9
- 十进制数第K位的权为:,(第K位的权为基数的K次方,第K位的数码与第K位权的乘积表示第K位数的值)
2、二进制(后缀或下标B表示)
- 二进制计数原则:逢二进一
- 二进制的基数为:2
- 二进制的数码为:0 1
- 二进制数第K位的权为:
3、八进制(后缀或下标0表示)
- 八进制计数原则:逢八进一
- 八进制的基数为:8
- 八进制的数码为:0 1 2 3 4 5 6 7
- 八进制数第K位的权为:
4、十六进制(后缀或下标H表示,在C语言编程时常采用前缀加“0x”的形式来表示)
- 十六进制计数原则:逢十六进一
- 十六进制的基数为:8
- 十六进制的数码为:0 1 2 3 4 5 6 7 8 9 A B C D E F
- 十六进制数第K位的权为:
十六进制数、二进制和十进制数的对应关系
二进制 | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 |
---|---|---|---|---|---|---|---|---|
十进制 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
十六进制 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
二进制 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
十进制 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
十六进制 | 8 | 9 | A | B | C | D | E | F |
注: 以上数码不分大小写!