【说明】
设8位二进制代码B0B1…B7中的最高位B0为奇偶校验位。对于任何给定的代码
B1B2…B7,可按下式计算偶校验位:
下面的流程图描述了计算偶校验位的过程。
【流程图】

注:流程图中,循环开始的说明按照“循环变量名:循环初值,循环终值,增量”格式描述。
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
【说明】
设8位二进制代码B0B1…B7中的最高位B0为奇偶校验位。对于任何给定的代码
B1B2…B7,可按下式计算偶校验位:
下面的流程图描述了计算偶校验位的过程。
【流程图】

注:流程图中,循环开始的说明按照“循环变量名:循环初值,循环终值,增量”格式描述。
【问题一】
(1)0
(2)1,7,1
(3)B0
(4)Bi
异或运算是不进位的二进制加法,偶数个1异或运算得0,奇数个1异或运算得1。对于B1至B7这7个二进制位,采用偶校验时,要求B0至B7中1的个数为偶数。因此,若B1至B7中有偶数个1,则校验位B0为0,否则为1。根据这个原理,我们可以填充流程图的空白处。
(1)由于初始时我们需要反映B1至B7的偶校验结果,所以B0的初始值应为0,因此空(1)处填入“0”。
(2)在循环中,我们需要对每个二进制位进行异或运算,并将结果保存在B0中。所以空(2)处的循环描述应为“i: 1, 7, 1”,即从B1到B7进行循环,增量为1。
(3)在异或运算过程中,我们需要将当前的二进制位Bi加入运算,因此空(3)处填入“Bi”。
(4)最后,将异或运算的结果保存到B0中,所以空(4)处填入“B0”。
本文链接:请补充流程图中的(1)~(4)处内容
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
