回 帖 发 新 帖 刷新版面

主题:2007年程序员考试上午试题,不懂,求解.

● 用ASCII码表示的大写英文字母B﹙42H﹚加偶校验后的二进制编码为 D 。
A. 10001000       B. 10000010      C. 11000001         D. 01000010

原码是01000010,8位
这里用偶校验编码以后应该是010000100,9位
为什么这里加了校验码以后还是8位?

还有奇偶校验码必须加在原码后面吗?

回复列表 (共4个回复)

沙发

最直接的方法,数“1”的个数,如果已经是偶数个了,高位为0;否则为1

板凳

请问你回答了我的问题了吗?

3 楼

对阿~加奇偶校验不是应该加一位么?就算是在最高位前面+,也应该是9位啊?为什么呢?

4 楼

我知道了~~~ASCII码是7位编码~~不是8位~~前面那个~是验证位

我来回复

您尚未登录,请登录后再回复。点此登录或注册