0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

CRC半字节查表 与 ISO/IEC 14443-3

关于NFC 14443-3中提到的CRC_A 是CRC-CCITT还是CRC16?


1、CRC的基本原理:在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码也叫(N,K)码。
这个信息码怎么理解?
比如我现在发送的数据时 04 CRC0 CRC1,但是实际的数据流是 1 0010 000 0,CRC0, CRC1。在计算CRC的时候是以04计算,还是以1 0010 000 0 计算。
2、还有个疑问是,如果用半字节查表法怎么计算像 1 0010 000 0 这样的数据啊?
没弄明白半字节查表函数那个指针参数指向的数据是怎么得到的。
是不是{0x02,0x40} ?


提问者:Green_LJ 地点:- 浏览次数:6951 提问时间:03-20 05:12
我有更好的答案
提 交
4条回答
pailisi 03-22 14:19
CRC16和CRC-CCITT是完全不同的  两者的计算公式不同  
他们的计算过程其实就是先计算第一个8bit的  这个8bit和初始值一起计算会得到一个16bit的校验值   这个校验值在和下一个字节的计算又得到一个新的16bit的校验值  依次进行下去知道将要传输的字节计算完为止
查表法就是将计算的值存起来  这是为了提高速度  然后根据要计算的字节的值去取值就可以啦
14443的我觉得应该是CCITT的  因为15693协议的是这个
iujwers 03-28 11:58
这个还是有点复杂的  慢慢研究一下  这个软件还是不能给你的
nvyweyrww1 03-27 14:17
楼上有那么好的东东
非常perfect 03-24 12:03
原理是很复杂  但是编起来并不难吧
撰写答案
提 交
1 / 3
1 / 3