从零开始学C语言
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.1 数制

数制也称计数制,是指用一组固定的符号和统一的规则来表示数值的方法。计算机处理的信息必须转换成二进制形式数据后才能进行存储和传输。计算机中,经常使用的进制有二进制、八进制、十进制、十六进制。

1.二进制数

二进制数由两个基本数字0、1组成,二进制数的运算规律是逢二进一。二进制数的书写通常在数的右下方注上基数2,或在后面加B与其他进制加以区别,如二进制100101 可以写成(100101)2或写成100101B。

二进制数的加法和乘法运算如下:

2.八进制数

八进制是由0~7共8个数字组成的,运算规则是逢八进一。八进制的基R=8=23,并且每个数码正好对应三位二进制数,所以八进制能很好地反映二进制。八进制数据表示时用下标8或数据后面加O表示,如八进制261写成(261)8、(261)O。

3.十进制数

十进制数是我们常用的数据表示方法,由0~9共10个数字组成,运算规则是逢十进一。表示时用下标10或数据后面加D,也可以省略。

4.十六进制数

十六进制数由0~9及A~F共16个数字组成,A~F分别表示十进制数10~15,运算规则是逢十六进一。通常在表示时用下标16或数据后面加H。如(1FA)16或(1FA)H。

Tips 在C语言程序中,我们可以通常按十进制写,如果写的是十六进制,需要以0x开头;八进制以0开头,如0123表示八进制的123,0x123,则表示十六进制的123。