# 进制

# 十进制(decimal)

(前缀:无,可加 +/-)(后缀:d/D)

日常使用的最多。

特点:满 10 进 1

计数:0 1 2 3 4 5 6 7 8 9 10 11 12 13 ... 19 20

单位数字:10 个(0 - 9)

# 二进制(binary)

(前缀:0b/0B)(后缀:b/B)

计算机底层的进制

特点:满 2 进 1

计数:0 1 10 11 100 101 110 111

单位数字:2 个(0 - 1)

扩展:

所有数据在计算机底层都会以二进制的形式保存

可以将内存想象成一个由多个小格子组成的容器,每一个小格子中可以存储一个 1 或 0

这一个小格子在内存中被称为 1 位(bit)

8 bit = 1 byte(字节)

1024 byte = 1 kb(千字节)

1024 kb = 1 mb(兆字节)

1024 mb = 1 gb(吉字节)

1024 gb = 1 tb(特字节)

1024 tb = 1 pb

# 八进制(Octal)

(前缀:0)(后缀:o/O)

很少用到。半斤八两,八两

8 两 = 400 克

特点:满 8 进 1

计数:0 1 2 3 4 5 6 7 10 11 12 ... 17 20

单位数字:8 个(0 - 7)

# 十六进制(Hexadecimal)

(前缀:0x/0X)(后缀:h/H)

一般显示一个二进制数字时,都会转换为十六进制。

特点:满 16 进 1

计数:0 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 ... 1a 1b 1c 1d 1e 1f 20 ...

单位数字:16 个(0 - f)

参考文献:

二进制、八进制、十进制、十六进制前缀 (opens new window)