问题标签 [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.
crc - 与二维奇偶校验相比,CRC 有什么优势吗?
与二维奇偶校验相比,CRC 有什么优势吗?
c++ - C++ Windows 中的 PARITY_NONE 关键字?
我正在使用 boost 编写一个串行库,并且我有一个枚举:
我收到如下错误:
错误 1 错误 C2059:语法错误:'('
我无法弄清楚问题是什么。然后我和我的朋友尝试了:
我们得到了这些错误:
错误 1 错误 C2143:语法错误:在 'constant' 之前缺少 ')'
错误 2 错误 C2143:语法错误:缺少 ';' 在“常数”之前
错误 3 错误 C2182: 'WORD' : 非法使用类型 'void'
错误 4 错误 C2059:语法错误:')'
我包括 boost asio,我认为它在某处包括 Windows 串行 api。这只发生在 Windows 中。作为一种解决方法,我更改了我的枚举名称。但是,我无法在互联网上找到与此问题相关的任何内容。有人可以帮我们解决这个问题吗?
communication - 错误检测技术的准确性
我找不到有关不同错误检测技术准确性的信息。假设我希望能够纠正 32 位字中的 1、2 或 3 位错误,那么我可以使用具有 7 个冗余位的修改后的汉明码。
但是其他编码技术呢?我找不到关于它们的任何数据。例如,哪些 CRC 多项式能够检测 1 到 3 位错误,需要多少冗余位?其他技术呢?
c - 奇数位的位奇偶校验码
我试图找到一个位串的奇偶校验,以便如果 x 有一个奇数的 0 则它返回 1。
我只能使用基本的按位运算,到目前为止我通过了大部分测试,但我想知道两件事:
为什么 x ^ (x + ~1) 有效?我偶然发现了这一点,但如果有奇数位,它似乎给你 1,如果是偶数,它似乎给你 1。像 7^6 = 1 因为 7 = 0b0111
这是解决问题的正确方向吗?我假设我的问题源于第一个操作,特别是 (x + ~1),因为它会溢出某些 2 的补码。谢谢
代码:
assembly - 计数设置位。16 位汇编奇偶校验程序
我正在尝试编写一个子过程来计算 16 位数字中设置的但数量,然后将该数字(设置的位)发送回 AX 中的主过程。主显示屏应显示 1 的数量,并确定该数字是偶数还是奇数。
我试图通过左移并在进位时递增来计算 1。问题似乎是当我回到“主”时,原始输入数字仍在 AX 中,而不是我在“奇偶校验”中得到的计数。我不知道为什么它没有改变。
bit-manipulation - 使用奇偶校验数据修复损坏的位
这是一个脑筋急转弯!
假设我们有 64 个字节,每个字节是 8 位加一个奇偶校验位
假设还有一个 LRC 校验字节(由所有 64 个字节按位异或形成)
所以我们可以把它想象成一个 8+1 x 64*1 的网格
如果一位被损坏,奇偶校验将标记它:一行将失败奇偶校验,还有一列。
因此,定位有问题的位并将其反转将是微不足道的。
但是,正方形排列中的四个损坏位将欺骗奇偶校验检查:因为每个违规行和列将包含 2 个错误,因此给出正确的奇偶校验读数。
但这是一个非常不可能的情况。
我的问题是:我将如何以这种方式修复数据集?可以修复多少?
我的直觉是必须有一些明智的方法来修复轻微损坏的数据集......
android - 使用 controlTransfer 方法设置奇偶校验
有人知道如何在 Android 中设置与 controlTransfer 的奇偶校验吗?
我在任何地方都找不到此方法参数的解释 - 只是参考中的一些通用信息。
我发现的一个例子说:
但我需要改变平价。有人有想法吗?
非常感谢!
c# - 来自二进制数的 C# 奇偶校验位
可能重复:
如何在 7 位二进制数上添加偶校验位
这是我的新代码,它将 7 位二进制数转换为具有偶校验的 8 位。但是它不起作用。例如,当我输入 0101010 时,它说偶数奇偶校验的数字是 147。你能帮我看看有什么问题吗?
}
c# - 如何在 7 位二进制数上添加偶校验位
我继续我之前的问题。我正在制作 ac# 程序,其中用户输入一个 7 位二进制数,计算机打印出该数字右侧带有偶校验位的数字。我在挣扎。我有一个代码,但它说 BitArray 是一个名称空间,但用作一种类型。另外,有没有办法可以改进代码并使其更简单?