问题标签 [parity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
142 浏览

ascii - 带有奇偶校验位的 ASCII 码是否允许我们纠正一位错误并恢复原始数据?

带有奇偶校验位的 ASCII 码是否允许我们纠正一位错误,并且 ASCII 码是否可以恢复原始数据?

0 投票
3 回答
3151 浏览

c# - 如何在c#上添加奇偶校验位

请帮助我希望 c# 提出这个问题

请输入一个 7 位二进制数:

您带有奇偶校验位的号码是:

这是我想出的代码,它可能是错误的,请你纠正它,这样好吗?

}

提前谢谢帮助

0 投票
2 回答
15941 浏览

assembly - 程序集 lang 8085 .. 如何找到偶数/奇数奇偶校验

我有以下代码来计算 1 的数量并将其保存到 reg B。我需要修改它以查找奇偶校验是偶数还是奇数......

0 投票
4 回答
88042 浏览

networking - 如何计算以下位序列的奇偶校验位?

顺序是:

00111011

我如何计算上述序列的奇偶校验位?这个问题来自 Databases- Jeffery ullman 的完整书(练习 13.4.1 a

我不确定这个问题的答案应该是什么。

是不是很简单:

i)偶校验:1 的数量是 5(奇数)所以只需附加一个 1,答案是:001110111

ii)奇偶校验:同样,只需附加 0: 001110110

或者:

我在这里走错了路吗?我在网上查了一下,但找不到任何具体的东西。另外,课本中上述问题的文字不清楚。

0 投票
1 回答
279 浏览

c# - 奇偶校验错误缺少“126”

我有一个我知道接收无效奇偶校验位的 COM 端口,并且我正在使用以下程序,但是我似乎从未得到文档提到的尾随126字节。

在下面的程序中,控制台打印了很多!!!!!但没有?????,为什么?

另外我假设具有无效奇偶校验位的字节仍将包含在流中?

0 投票
1 回答
5827 浏览

assembly - x86 中值为 0 的奇偶校验标志

我看到在 x86 CPU 中,奇偶校验标志 (PF) 在设置为 1 的位数为偶数时设置,并且仅测试值的第一个字节(低 8 位)。

我不确定的唯一情况是当我们处理值 0 时。

我至少看到了其他问题,其中奇偶校验标志似乎设置为 1,值为 0。

例如,对于值 8000h,低 8 位全为 0,并且奇偶校验标志被称为设置为 1。

那么,我是否应该接受对于设置为 1 的 0 位,启用奇偶校验标志,就像设置为 1 的偶数位一样?

0 投票
2 回答
4128 浏览

c++ - 十进制奇偶校验

我想在循环中使用奇偶校验功能来制作每秒钟发生一次的事件。但是我发现所有用于观察奇偶校验的功能都不起作用。

即使是最简单的,像这样:

可以给我一个偶数和奇数相同的值。

如何做好?或者,有没有其他方法可以让事件在循环的每一轮中发生一次?

0 投票
1 回答
1090 浏览

php - 使用 PHP 进行 XOR 奇偶校验

我客户的 PHP Web 应用程序从第 3 方导入 CSV 数据,我的任务是通过使用校验和对每行 CSV 数据执行奇偶校验来验证传入数据。来自第 3 方 CSV 的示例行如下所示:

该行的最后一个值是从第 3 方发送的单字节十六进制校验和,我需要使用 XOR 奇偶校验来验证前面的字符。由第三方指定的算法是:

XOR 记录中的所有数据,逐个字符,截断为一个字节。异或校验和导致总和为零。不要包含逗号或换行符。

我意识到这是教科书 CS 101,但我只是不确定如何在代码中实现该算法,即使我确实了解 XOR,以及我们在这里尝试完成的工作。验证此数据的应用程序是用 PHP 编写的,但任何类似语言的实现都会非常有帮助。

0 投票
2 回答
12826 浏览

bit-manipulation - 计算奇偶校验

我不完全理解这种计算奇偶校验位的算法。有人可以详细解释一下吗?

以下代码摘自《Hacker's Delight》一书:

0 投票
1 回答
4232 浏览

error-correction - 汉明 SEC/DED 额外奇偶校验位

我在使用 SEC/DED 纠错码时遇到了一些问题。似乎我发现了一些解码器认为发生了双位翻转但真正发生的情况。我想我做错了什么,但我无法理解是什么。让我给你看一个例子。

假设我想1011使用 (7,4) 代码加上执行两次错误检测所需的额外位对 4 位进行编码。编码的字应该是00110011,其中最高位是额外的奇偶校验位,以下两个是 p0 和 p1 等等。

现在,让我们假设在传输过程中,较低的有效位被翻转;因此接收到的单词将是00110010。接收器将从该代码中提取四个接收到的数据位 1010 并将构造一个新代码,该代码将产生01011010. 最后,接收器将对获得的两个代码执行按位异或0111。最后三位表示第 7 位已被翻转(这是正确的),但第一位是 0,据我所知,解码器应该将这种情况视为发生了不止一个位翻转。

我做错了什么?