数字数制

数字系统只能理解位置数制,其中有几个称为数字的符号,这些符号根据它们在数字中所处的位置代表不同的值。

数字中每个数字的值可以使用以下方法确定

  • 数字

  • 数字在数字中的位置

  • 数制的基数(基数定义为数制中可用的数字总数)。

十进制数制

我们日常生活中使用的数制是十进制数制。十进制数以 10 为基数,使用从 0 到 9 的 10 个数字。在十进制数中,小数点左边的连续位置代表个位、十位、百位、千位等。

每个位置代表基数(10)的特定幂。例如,十进制数 1234 由个位数字 4、十位数字 3、百位数字 2 和千位数字 1 组成,其值可以写成

(1×1000) + (2×100) + (3×10) + (4×l)
(1×103) + (2×102) + (3×101)  + (4×l00)
1000 + 200 + 30 + 1
1234

作为计算机程序员或 IT 专业人士,您应该了解以下计算机中经常使用的数字系统。

S.N. 数字系统 &描述
1 二进制数系统

基数为 2。使用的数字:0、1

2 八进制数系统

基数为 8。使用的数字:0 到 7

3 十六进制数系统

基数为 16。使用的数字:0 到 9,使用字母:A-F

二进制数系统

特征

  • 使用两位数字,0 和1.

  • 也称为 2 进制数系统

  • 二进制数中的每个位置代表基数 (2) 的 0 次方。示例:20

  • 二进制数中的最后一个位置代表基数 (2) 的 x 次方。示例:2x,其中 x 代表最后一个位置 - 1。

示例

二进制数:101012

计算十进制等值 −

步骤 二进制数 十进制数
步骤 1 101012 ((1 × 24) + (0 × 23) + (1 × 22) + (0 × 21) + (1 × 20))10
步骤 2 101012 (16 + 0 + 4 + 0 + 1)10
步骤 3 101012 2110

注意:101012通常写为 10101。

八进制数系统

特点

  • 使用 8 位数字,0、1、2、3、4、5、6、7。

  • 也称为 8 进制数系统

  • 八进制数中的每个位置代表基数(8)的 0 次方。示例:80

  • 八进制数的最后一个位置表示基数 (8) 的 x 次方。示例:8x,其中 x 表示最后一个位置 - 1。

示例

八进制数 − 125708

计算十进制等值 −

步骤 八进制数 十进制数
步骤 1 125708 ((1 × 84) + (2 × 83) + (5 × 82) + (7 × 81) + (0 × 80))10
步骤 2 125708 (4096 + 1024 + 320 + 56 + 0)10
步骤 3 125708 549610

注意:125708通常写为 12570。

十六进制数字系统

特点

  • 使用 10 位数字和 6 个字母,0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。

  • 字母代表从10. A = 10,B = 11,C = 12,D = 13,E = 14,F = 15。

  • 也称为 16 进制数系统。

  • 十六进制数中的每个位置代表基数 (16) 的 0 次方。示例 160

  • 十六进制数中的最后一个位置代表基数 (16) 的 x 次方。示例 16x,其中 x 代表最后一个位置 - 1。

示例 −

十六进制数:19FDE16

计算十进制等值 −

步骤 十六进制数 十进制数
步骤 1 19FDE16 ((1 × 164) + (9 × 163) + (F × 162) + (D × 161) + (E × 160))10
步骤2 19FDE16 ((1 × 164) + (9 × 163) + (15 × 162) + (13 × 161) + (14 × 160))10
步骤 3 19FDE16 (65536 + 36864 + 3840 + 208 + 14)10
步骤 4 19FDE16 10646210

注意 − 19FDE16 通常写为 19FDE。