No history yet

数制系统概述

什么是数制系统?

简单来说,数制系统就是一套用来表示数字的规则。它决定了我们如何书写、解读和运用数字。你每天都在使用数制系统,即使你没有意识到这一点。我们日常生活中最熟悉的系统就是十进制系统。

数制系统

noun

一套用于表示或命名数字的符号系统。它定义了一组独特的数字符号以及如何将它们组合起来表示数值的规则。

每个数制系统都建立在两个核心概念之上:基数和位值。理解了这两个概念,你就能掌握任何数制系统的运作方式。

基数和位值

基数(Radix 或 Base) 是指数制系统中所使用的数字符号的总数。例如,我们最熟悉的十进制系统,它的基数是10,因为它使用了十个符号:0、1、2、3、4、5、6、7、8 和 9。

位值(Place Value) 是指一个数字在某个数中的位置所代表的价值。一个数字的实际大小不仅取决于它本身,还取决于它所在的位置。在基数为 bb 的系统中,从右往左数,每个位置的权重都是 bb 的连续幂次方,从 b0b^0 开始。

一个数字的位置决定了它的价值。这就是位值的核心思想。

让我们用十进制数 357 来举例。它的基数是 10。每个数字的位值都与 10 的幂相关联:

357=(3×102)+(5×101)+(7×100)357 = (3 \times 10^2) + (5 \times 10^1) + (7 \times 10^0)

正如你所看到的,数字 3 的价值远大于 7,尽管 3 本身比 7 小。这就是位值的力量。

常见的数制系统

虽然十进制在日常生活中占主导地位,但在不同领域,特别是计算机科学中,还使用其他几种重要的数制系统。

数制系统基数使用的符号
二进制 (Binary)20, 1
八进制 (Octal)80, 1, 2, 3, 4, 5, 6, 7
十进制 (Decimal)100, 1, 2, 3, 4, 5, 6, 7, 8, 9
十六进制 (Hexadecimal)160-9, A, B, C, D, E, F

二进制是计算机的基础。由于计算机电路只有“开”和“关”两种状态,所以使用基数为 2 的系统(仅包含 0 和 1)来表示信息是最高效的方式。

八进制十六进制通常被用作二进制的一种更紧凑、更易读的表示形式。因为它们的基数(8 和 16)是 2 的幂,所以它们可以很方便地与二进制数进行分组对应。在十六进制中,字母 A 到 F 用来代表数值 10 到 15。