第 13 题
已知小写英文字母“a”的 ASCII 码值为 61H,现字母“g”被存放在某个存储单元中,若采用偶校验(假设最高位作为校验位),则该存储单元中存放的十六进制数是( )。
A. 66H B. E6H C. 67H D. E7H
[tag_link]
正确答案:D
首先,由已知条件小写字母“a”的 ASCII 码值为 61H,可推知字母“g”的 ASCII 码值为 61H + 6 = 67H。 ASCII 码通常用 7 位表示,在存储时占用一个字节,其中低 7 位为数据位,最高位用作校验位。
采用偶校验时,需要使整个字节(包括校验位)中 1 的个数为偶数。 计算数据位(即“g”的 ASCII 码 67H 对应的 7 位二进制)中 1 的个数:67H 的二进制表示为 1100111(7 位),其中 1 的个数为 5,是奇数。
因此,校验位应设置为 1,使得总 1 的个数变为偶数(5+1=6)。 将校验位 1 与数据位组合,得到完整的 8 位二进制数为 11100111,转换为十六进制为 E7H。
故存储单元中存放的十六进制数是 E7H,对应选项 D。