计算机内部是以二进制形式表示数据和进行运算的;计算机内的地址等信号常用十六进制来表示,而人们日常又习惯用十进制来表示数据
这样要表示一个数据就要选择一个适当的数字符号来规定其组合规律,也就是要确定所选用的进位计数制
各种进位制都有一个基本特征数,称为进位制的“基数”
基数表示了进位制所具有的数字符号的个数及进位的规律
下面就以常用的十进制、二进制、八进制和十六进制为例,分别进行叙述
一.常用的三种计数制 1
十进制(Decimal) 十进制的基数是10,它有10 个不同的数字符号,即0、1、2、3、„、9
它的计数规律是“逢十进一”或“借一当十”
处在不同位置的数字符号具有不同的意义,或者说有着不同的“权”
所谓的“权”就是每一位对其基数具有不同的倍数
例如,一个十进制数为 123.45=1×102 十2×101 十3×100 十4×10-1十5×10-2 等号左边为并列表示法.等号右边为多项式表示法,显然这两种表示法表示的数是等价的
在右边多项式表示法中,1、2、3、4、5 被称为系数项,而102、101、100、10-1、10-2等被称为该位的“权”
一般来说,任何一个十进制数”都可以采用并列表不法表不如下: N10=dn-1d n-2„d1d 0
d-1d-2„d-m 其中,下标 n 表示整数部分的位数,下标 m 表示小数部分的位数,d 是0~9中的某一个数,即di∈(0,1,„,9)
同样,任意一个十进制数N都可以用多项式表示法表示如下: N10=dn-1×10n-1十„十d1×101 十d 0×100 十d-1×10-1十„十d-m×10-m 其中,m、n 为正整数,di 表示第 i 位的系数,10i 称为该位的权
所以某一位数的大小是由各系数项和其权值的乘积所决定的
二进制(Binary) 二进制的基数是2,它只有两个数字符号,即0 和1