【发布时间】:2014-03-06 02:00:33
【问题描述】:
我正在尝试在 java 中编写一个方法,该方法将输入 any 0 或 1 位数字,并在使用汉明码编码后输出该行。
当知道输入的位数(在本例中为 16)时,我已经设法编写代码,因为知道输入中的位数,我立即知道必须添加的奇偶校验位数( 5 在这种情况下)到最终输出中的总共 21 位数字。我正在使用 int 数组,所以我需要在开始时声明一个大小,我的代码基于这些确切的大小工作。
你们能想出任何方法/算法,可以仅根据输入位数给我输出的位数(在将相关的奇偶校验位数添加到输入位数之后)吗?
或者我必须以完全不同的方式解决这个问题吗?有什么建议?提前谢谢!
干杯!
【问题讨论】:
-
这个好问题似乎离题了;最好在math.stackexchange.com 上提问和回答。
-
确实,这似乎更像是一道数学题,而不是实际的编程题。
标签: java algorithm hamming-code