数制是人们利用符号来计数的科学方法。人们最经常使用的是十进制、逢十进一。人们所以喜欢采用十进制,其主要原因也许是由于人们有十个指头,比较方便直观。在日常生活中,我们还遇到其它一些进位计数制,例如,六十进制(一分钟等于60秒),十六进制(一市斤等于16老两),十二进制(一打等于12个)等。但在计算机的设计与使用中,最常使用的则为二进制、八进制、十进制和十六进制。
1.数制的基和权
所谓基数J,就是在一个计数系统里,用来表示数时可以选用的不同数字的个数。因此,每种计数制都有一个固定的基数J,它的每一位都可能取J个不同的数字,每一位都是逢J进一的。 所谓权Ji,就是在一个计数系统里,每个数位i所具有的固定值Ji。因此,小数点左面各位的权依次是基数J的正次幂J0、J1、J2⋯;而小数点右面各位的权则依次是基数J的负次幂J-1、J-2、J-3⋯。由于在每种计数制中,都是逢J进一的,所以,小数点左移一位等于减小J倍;小数点右移一位则等于增大J倍。 2. 二进制二进制的基数 J 为“2” , 即它所使用的数码为 0、 1 共二个, 二进制各位的权是以基数 2 为底的幂, 例如
一般地说, 任意一个二进制数 B, 都可以表示为
3. 八进制八进制的基数 J 为“8” , 即它所使用的数码为 0、 1、 2、 3、 4、 5、 6、 7 共八个, 八进制各位的权是以基数 8 为底的幂。例如
( 73. 45) 8 = 7× 81 + 3× 80 + 4× 8- 1 + 5×8- 2 一般地说, 任意一个八进制数 Q, 都可以表示为
4. 十进制十进制的基数 J 为“10” , 即它所使用的数码为 0、 1、 2、 3、 4、 5、 6、 7、 8、 9 共十个, 十进制各位的权是以基数 10 为底的幂。例如
一般地说, 任意一个十进制数 D, 都可以表示为
5. 十六进制十六进制的基数 J 为“16” , 即它所使用的数码为 0、 1、 2、 3、 4、 5、 6、 7、 8、 9、 A、 B、 C、 D、 E、 F 共十六个, 十六进制各位的权是以基数 16 为底的幂。例如
一般地说, 任意一个十六进制数 H, 都可以表示为
|