问题标签 [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 回答
1972 浏览

crc - 与二维奇偶校验相比,CRC 有什么优势吗?

与二维奇偶校验相比,CRC 有什么优势吗?

0 投票
2 回答
3385 浏览

parity - 计算汉明码

我对计算汉明码有点困惑。在维基百科文章中写道:

奇偶校验位 1 涵盖了所有设置了最低有效位的位位置:位 1(奇偶校验位本身)、3、5、7、9 等。

这怎么可能获得包含该值的位的奇偶校验?

我是否理解正确,根据上面的文章,第一个奇偶校验位应计算为:

然而,在其他一些来源(如 joel.neely 对这个问题的回答)据说是这样计算的:

那么,应该怎么做呢?

0 投票
4 回答
597 浏览

c++ - C++ Windows 中的 PARITY_NONE 关键字?

我正在使用 boost 编写一个串行库,并且我有一个枚举:

我收到如下错误:

错误 1 ​​错误 C2059:语法错误:'('

我无法弄清楚问题是什么。然后我和我的朋友尝试了:

我们得到了这些错误:

错误 1 ​​错误 C2143:语法错误:在 'constant' 之前缺少 ')'

错误 2 错误 C2143:语法错误:缺少 ';' 在“常数”之前

错误 3 错误 C2182: 'WORD' : 非法使用类型 'void'

错误 4 错误 C2059:语法错误:')'

我包括 boost asio,我认为它在某处包括 Windows 串行 api。这只发生在 Windows 中。作为一种解决方法,我更改了我的枚举名称。但是,我无法在互联网上找到与此问题相关的任何内容。有人可以帮我们解决这个问题吗?

0 投票
1 回答
389 浏览

communication - 错误检测技术的准确性

我找不到有关不同错误检测技术准确性的信息。假设我希望能够纠正 32 位字中的 1、2 或 3 位错误,那么我可以使用具有 7 个冗余位的修改后的汉明码。

但是其他编码技术呢?我找不到关于它们的任何数据。例如,哪些 CRC 多项式能够检测 1 到 3 位错误,需要多少冗余位?其他技术呢?

0 投票
3 回答
14145 浏览

c - 奇数位的位奇偶校验码

我试图找到一个位串的奇偶校验,以便如果 x 有一个奇数的 0 则它返回 1。
我只能使用基本的按位运算,到目前为止我通过了大部分测试,但我想知道两件事:

  1. 为什么 x ^ (x + ~1) 有效?我偶然发现了这一点,但如果有奇数位,它似乎给你 1,如果是偶数,它似乎给你 1。像 7^6 = 1 因为 7 = 0b0111

  2. 这是解决问题的正确方向吗?我假设我的问题源于第一个操作,特别是 (x + ~1),因为它会溢出某些 2 的补码。谢谢

代码:

0 投票
1 回答
1646 浏览

assembly - 计数设置位。16 位汇编奇偶校验程序

我正在尝试编写一个子过程来计算 16 位数字中设置的但数量,然后将该数字(设置的位)发送回 AX 中的主过程。主显示屏应显示 1 的数量,并确定该数字是偶数还是奇数。

我试图通过左移并在进位时递增来计算 1。问题似乎是当我回到“主”时,原始输入数字仍在 AX 中,而不是我在“奇偶校验”中得到的计数。我不知道为什么它没有改变。

0 投票
3 回答
441 浏览

bit-manipulation - 使用奇偶校验数据修复损坏的位

这是一个脑筋急转弯!

假设我们有 64 个字节,每个字节是 8 位加一个奇偶校验位

假设还有一个 LRC 校验字节(由所有 64 个字节按位异或形成)

所以我们可以把它想象成一个 8+1 x 64*1 的网格

如果一位被损坏,奇偶校验将标记它:一行将失败奇偶校验,还有一列。

因此,定位有问题的位并将其反转将是微不足道的。

但是,正方形排列中的四个损坏位将欺骗奇偶校验检查:因为每个违规行和列将包含 2 个错误,因此给出正确的奇偶校验读数。

但这是一个非常不可能的情况。

我的问题是:我将如何以这种方式修复数据集?可以修复多少?

我的直觉是必须有一些明智的方法来修复轻微损坏的数据集......

0 投票
1 回答
6493 浏览

android - 使用 controlTransfer 方法设置奇偶校验

有人知道如何在 Android 中设置与 controlTransfer 的奇偶校验吗?

我在任何地方都找不到此方法参数的解释 - 只是参考中的一些通用信息。

我发现的一个例子说:

但我需要改变平价。有人有想法吗?

非常感谢!

0 投票
3 回答
7136 浏览

c# - 来自二进制数的 C# 奇偶校验位

可能重复:
如何在 7 位二进制数上添加偶校验位

这是我的新代码,它将 7 位二进制数转换为具有偶校验的 8 位。但是它不起作用。例如,当我输入 0101010 时,它说偶数奇偶校验的数字是 147。你能帮我看看有什么问题吗?

}

0 投票
3 回答
3539 浏览

c# - 如何在 7 位二进制数上添加偶校验位

我继续我之前的问题。我正在制作 ac# 程序,其中用户输入一个 7 位二进制数,计算机打印出该数字右侧带有偶校验位的数字。我在挣扎。我有一个代码,但它说 BitArray 是一个名称空间,但用作一种类型。另外,有没有办法可以改进代码并使其更简单?