我一直在寻找一种CRC32算法,但我所找到的只是给出了校验和算法。我想要的是一个CRC32算法,它发送数据位,检查并纠正它们。例如:
User input: "A" { 01000001 }
I intentionally cause an error so data sent is: "C" { 01000011 }
在C中是否有一种算法可以对"C"进行修正,以便将其修正为"A"?我只是找到了"CRC32校验和“,但是没有任何关于更正的内容,我真的不知道该如何做。
看看,我想弄清楚到底是什么:
8-64k I-缓存w/奇偶
- What is the meaning of 8-64k? Is it 8-way set associative cache with a size of 64kByte? or is just saying the size is in a range of 8~64kByte
- What is "w/parity"?
8-64k D-缓存w/ECC
- What is "w/ECC"?
L1和L2缓存的相关性(直接映射、双向、4路L2)是为固定的,还是真的
我正在寻找一个像Parsec一样的satisfy函数。类似于:
--The parser satisfy f succeeds for any character for which the supplied
--function f returns True.
--Returns the character that is actually parsed.
satisfy :: (Char -> Bool) -> Parser Char
我发现的唯一一件事是,它需要一个Insertion作为参数。我不明白为什么要这样..。如果谓词不满足,我只希望解析器失败!
我怎样才能做到这一点