我想计算两位流的互联网校验和,每个16位。我是否需要将这些字符串分解成段,还是可以直接将两者相加?
以下是字符串:
String 1 = 1010001101011111
String 2 = 1100011010000110发布于 2018-12-13 14:16:56
短答案
不是的。你不需要把他们分开。
稍长回答
不清楚"internet“校验和的确切含义(散列或校验和只是数学运算的结果,与互联网没有直接关系或依赖),但无论如何:
任何值的校验和不应取决于输入的长度。理论上,您的输入字符串可以是任意长度的。
您可以使用基本的在线校验和生成器例如,像这个对此进行测试。这似乎产生了一系列的校验和使用许多不同的算法。算法的名称显示在列表的左边。
如果您想在代码中这样做,一个很好的起点可能是在您正在使用的任何语言/环境中使用其中的一个示例进行搜索。
https://stackoverflow.com/questions/53762791
复制相似问题