计算机中进制的分类
在计算机中,经常用到二进制、八进制、十进制和十六进制这几种进制。其中,二进制是计算机内部操作的基础进制,八进制和十六进制则是为了方便人类阅读和书写而发明的。
二进制
二进制是计算机内部使用的进制,也是最基础的进制。它只由 0 和 1 两个数字组成。计算机使用二进制是因为它很容易用电子器件来表示 0 和 1。在计算机内部,所有的数字、文字、图形等信息都以二进制的形式存储和处理。以“0b”或“0B”开头
八进制
八进制是由 0 到 7 这八个数字组成的进制。它在计算机领域中的应用已经不如以前那么广泛,但是在一些特殊的场合还是会使用到。比如在 Linux 操作系统的权限设置中,就使用了八进制来表示文件的读、写、执行权限。很少使用。以数字“0”开头表示
十进制
十进制是我们平时使用的进制,它由 0 到 9 这十个数字组成。在计算机中,常常需要将二进制的数字转换成十进制的数字来进行阅读和理解。以数字“0”开头表示
十六进制
十六进制是由 0 到 9 和 A 到 F 这十六个数字组成的进制。在计算机领域中,十六进制被广泛应用于表示颜色、内存地址等方面。在人类阅读和书写方面,十六进制比较方便,因为它可以用一个字符来表示 4 位二进制数。以“0x”或“0X”开头表示,此处的 a-f 不区分大小写
进制的进位规则
在计算机中,数字只能是 0 和 1。不同进制下,每位的进位规则也不同。以下是各个进制的规则:
- 二进制:每位最大为 1,进位规则是当前位为 1 时,进入下一位并把当前位变成 0。
- 八进制:每位最大为 7,进位规则是当前位为 7 时,进入下一位并把当前位变成 0。
- 十进制:每位最大为 9,进位规则是当前位为 9 时,进入下一位并把当前位变成 0。
- 十六进制:每位最大为 F(即十进制的 15),进位规则是当前位为 F 时,进入下一位并把当前位变成 0。十六进制由 0 到 9 和 A 到 F 这 16 个数字组成。
int num1 = 103; //十进制
int num2 = 0b10; //二进制
int num3 = 023; //八进制
int num4 = 0x23a; //十六进制
十进制 | 二进制 | 八进制 | 十六进制 |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
2 | 10 | 2 | 2 |
3 | 11 | 3 | 3 |
4 | 100 | 4 | 4 |
5 | 101 | 5 | 5 |
6 | 110 | 6 | 6 |
7 | 111 | 7 | 7 |
8 | 1000 | 10 | 8 |
9 | 1001 | 11 | 9 |
10 | 1010 | 12 | A |
11 | 1011 | 13 | B |
12 | 1100 | 14 | C |
13 | 1101 | 15 | D |
14 | 1110 | 16 | E |
15 | 1111 | 17 | F |
这篇文章介绍了计算机中常见的四种进制:二进制、八进制、十进制和十六进制。其中二进制是计算机内部操作的基础进制,八进制和十六进制则是为了方便人类阅读和书写而发明的。文章还介绍了各种进制的进位规则,并提供了一个进制转换工具的链接。