用若干数位(由数码表示)的组合表示一个数时,各个数位之间的关系,即逢“几”进位,这就是进位记数制的问题,简称数制问题。数制是人们利用数字符号按进位原则进行数值计算的方法。在计算机中,通常使用的数制有十进制、二进制、八进制和十六进制。
在计算机的数制中,要掌握 3 个核心概念,即数码、基数和位权:
点击下方标签,查看四种常用数制的详细特征与按权展开式:
数码:\(0、1、2、3、4、5、6、7、8、9\)
基数:\(10\)(逢十进一,借一当十)
标志:尾部加 \(\text{D}\) (可省略)
示例 (456.24):
数码:\(0、1\)
基数:\(2\)(逢二进一,借一当二)
标志:尾部加 \(\text{B}\)
示例 (101.1B):
数码:\(0、1、2、3、4、5、6、7\)
基数:\(8\)(逢八进一,借一当八)
标志:尾部加 \(\text{O}\)
示例 (37.4O):
数码:\(0\sim9\),及代表 10~15 的字母 \(\text{A}(10)、\text{B}(11)、\text{C}(12)、\text{D}(13)、\text{E}(14)、\text{F}(15)\)
基数:\(16\)(逢十六进一)
标志:尾部加 \(\text{H}\) 或头部加 \(\text{0x}\)
示例 (2B.8H):
输入任意十进制数字,实时观察其每一位的位权大小及按权展开式组合过程:
输入一个十进制整数并选择目标进制(特别推荐选择二进制),网页将完美复现课本中经典的短除法竖式与自下而上逆序取余的全过程: