我尝试实现了wikipedia page上描述的算法(在swift 5.1中): // we run the calculation over all the frame except the CRCitself (last 4 bytes) for x in 0..<(packetLength-4) { let nLookupIndex : UInt32 = (<e
遗憾的是,不足以让我理解如何在1kb的<= x <= 128kb的文件上实现crc的计算。mhash库隐藏了这个问题,因此对我来说是合适和方便的,然而,我想请您解释一下如何将多个crcs组合成一个。也许这是一个错误的问题(这将是我无知的衡量标准),但具体地说,如何将在前一次迭代中计算出的crc预置到要处理的下一块中?这不会严重降低整体计算速度吗?