已知小写英文字母“a”的ASCII码值为61H,现字母“g”被存放在某个存储单元中,若采用偶校验(假设最高位作为校验位),则该存储单元中存放的十六进制数是( )。

admin2019-12-10  16

问题 已知小写英文字母“a”的ASCII码值为61H,现字母“g”被存放在某个存储单元中,若采用偶校验(假设最高位作为校验位),则该存储单元中存放的十六进制数是(    )。

选项 A、66H   
B、E6H   
C、67H   
D、E7H

答案D

解析 因为“a”的ASCII码值为61H,而“g”是第7号字母,所以“g”的ASCII码值应为67H=1100111B。标准的ASCII码为7位,在7位数前面增加1位校验位。现“g”的ASCIl码中1的个数有5个,按照偶校验规则,存储单元中存放的是整个校验码(包括校验位和信息位),为11100111B=E7H。
[归纳总结]此题涉及两个知识点,第一是ASCII编码表顺序排列问题,第二是奇偶检验码的编码规则问题。由若干位有效信息(如一个字节),再加上一个二进制位(校验位)组成校验码,偶校验就是整个校验码中“1”的个数为偶数个。
[解题技巧]在ASCII码中,数字和英文字母都是按顺序排列的,只要知道其中一个数字或英文字母的二进制代码,不要查表就可以推导出其他数字或字母的二进制代码。此题容易误选C,这是因为“g”的ASCII码中确实为67H,但整个校验码中1的个数必须是偶数个,所以正确选项为D。
转载请注明原文地址:https://jikaoti.com/ti/GgDjFFFM
0

最新回复(0)