建材秒知道
登录
建材号 > 设计 > 正文

用几何级数法设计代码检验位的方案如下:原代码共4位, 从左到右取权16,8,4,2;对乘积和以11为模取余作

含糊的抽屉
背后的热狗
2023-03-06 17:53:42

用几何级数法设计代码检验位的方案如下:原代码共4位, 从左到右取权16,8,4,2;对乘积和以11为模取余作

最佳答案
健康的烤鸡
正直的背包
2025-09-21 07:14:28

原 代 码:6 1 3 7

各乘以权:16,8,4,2

乘积之和:96+8+12+14=130

以11为模取余作为校验码:130/11=11…9

校验位应是:9

构成的代码应是: 61379

最新回答
俊秀的抽屉
甜甜的御姐
2025-09-21 07:14:28

校验位计算

原码:3 5 8 0 0 7 7

权:1 3 5 7 9 11 13

乘积:3 15 40 0 0 77 91

乘积之和:226

模11结果:226/11····余数=6

校验位:6

新码:

称心的网络
眼睛大的果汁
2025-09-21 07:14:28
8位数据a并行输入,输出校验位y。下面程序的temp设为‘0’时若输出为‘0’则为偶,其它同理反之。

LIBRARY IEEE

USE IEEE.STD_LOGIC_1164.ALL

ENTITY parity_check IS

PORT (a:IN STD_LOGIC_VECTOR (7 DOWNTO 0)

y:OUT STD_LOGIC)

END parity_check

ARCHITECTURE arch OF parity_check IS

BEGIN

PROCESS(a)

VARIABLE temp:STD_LOGIC

BEGIN

temp:='0' --偶校验初始值设为0,奇校验初始值设为1

FOR i IN 0 TO 7 LOOP

temp:=temp XOR a(i)

END LOOP

y<=temp

END PROCESS

END arch

迷路的小天鹅
欢呼的奇迹
2025-09-21 07:14:28
取权16,8,4,2(从左到右),取模11,则,

源代码 6 1 3 7

全因子 16 8 4 2

乘积和96+8+12+14=130

130/11=11······余数:9

因此,其校验位为:9 带校验位的代码(新代码)为61379(把余数作为校验位)

诚心的西牛
魁梧的往事
2025-09-21 07:14:28
校验码的校验原理是:系统内部预先设置根据校验方法所导出的校验公式编制成的校验程序,当带有校验码的代码输入系统时,系统利用校验程序对输入的本体码进行运算得出校验结果之后,再将校验结果与输入代码的校验码进行对比来检测输入的正确与否。如果两者一致,则表明代码输入正确,系统允许进入,如果不一致,则表明代码输入有误,系统拒绝进入,并要求代码重新输入。 校验代码的一种常用做法是事先在计算机中建立一个“代码字典”,然后将输入的代码与字典中的内容进行比较,若不一致说明输入的代码有错。 校验代码的另外一种做法,是设校验位。即设计代码结构时,在原有代码基础上另外加上一个校验位,使其成为代码的一个组成部分,校验值通过事先规定的数学方法计算出来。当代码输入后,计算机会以同样的数学方法按输入的代码计算出校验值,并将它与输入的校