零长度校验的正确CRC值是多少?

问题描述 投票:0回答:1

我具有CRC-32 / ISO-HDLC计算功能,该功能以'C'编码。如果我输入“ 123456789”,它会给出正确的结果0xCBF43926,效果很好。但是,对于空字符串”,我应该得到什么正确的结果?

我的函数给出'0x00000000',这对于编写代码的方式是可以理解的。但是我要检查的参考计算器给出了0xD202EF8D!

我正在使用此工具进行检查:https://crccalc.com/?crc=&method=crc32&datatype=ascii&outtype=hex

我的代码基于此参考文献:https://tools.ietf.org/html/rfc1662,它使用查找表技术。

[某些其他在线工具也为零长度输入提供了0x0000。哪个工具在这个问题上是正确的?

crc32
1个回答
0
投票

我正在使用此工具进行检查:https://crccalc.com/?crc=&method=crc32&datatype=ascii&outtype=hex

我不相信此工具的长度为零。零长度是正确的值0x00000000。

对于其他各种数据长度和数据,它确实可以正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.