新编计算机导论(基于计算思维)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 二进制数

2.1.1 数制

为了便于理解二进制,先从大家熟悉的十进制开始介绍。

1.十进制

十进制的基本特征如下。

① 基数为10,采用0、1、2、3、4、5、6、7、8、9十个数码。

② 逢十进一。

③ 处于不同位置上的数码位权不同。从小数点向两侧数,整数部分第n位的数码位权是10n-1,小数部分第m位的数码位权是10-m

例如:108.625=1×102+0×101+8×100+6×10-1+2×10-2+5×10-3

表示:(108.625)10或108.625D。

2.二进制

计算机中使用二进制(Binary),其基本特征如下。

① 基数为2,采用0、1两个数码。

② 逢二进一。

③ 位权。从小数点向两侧数,整数部分第n位的数码位权是2n-1,小数部分第m位的数码位权是2-m

例如:1101100.101=1×26+1×25+0×24+1×23+1×22+0×21+0×20+1×2-1+0×2-2+1×2-3

表示:(1101100.101)2,1101100.101B或1101100.101b。

每一位二进制位权对应的十进制如表2.1所示。

表2.1 二进制位权对应的十进制

3.八进制

由于23=8,所以1位八进制(Octonary)可以直接对应3位二进制。其基本特征如下。

① 基数为8,采用0、1、2、3、4、5、6、7八个数码。

② 逢八进一,借一当八。

③ 位权。从小数点向两侧数,整数部分第n位的数码位权是8n-1,小数部分第m位的数码位权是8-m

例如:(154.5)8=1×82+5×81+4×80+5×8-1

表示:(154.5)8,154.5Q或154.5q。

有些书的八进制后缀采用字母“O”表示,但字母“O”与数字“0”很像,容易混淆。

4.十六进制

由于24=16,所以1位十六进制(Hex)可以直接对应4位二进制。其基本特征如下。

① 基数为16,采用0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F十六个数码。其中,A~F(或a~f)分别代表十六进制的10、11、12、13、14、15。

② 逢十六进一,借一当十六。

③ 位权。从小数点向两侧数,整数部分第n位的数码位权是16n-1,小数部分第m位的数码位权是16-m

例如:(6C.A)16=6 ×161+12 ×160+10 ×16-1

表示:(6C.A)16,6C.AH或6C.Ah。

在有些情况下,当第1位十六进制数为A~F(或a~f)时,在其前面加上数字0,如0A6H。

表2.2列出了0~16(十进制)四种数制之间的对应关系。

表2.2 常见数制的对应关系

也就是说:

(14)10=(1110)2=(16)8=(E)16

或者

14D=1110B=16Q=EH