![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
欧耶山哥
生活不是发现的过程,而是创造的过程。
展开
-
计算连续bit 1个数
《高效程序的奥秘》 2nd edint maxstr1(unsigned x) { int k; for (k = 0; x ! = 0; k++) x = x & 2*x; return k;}转载 2016-05-06 16:46:31 · 418 阅读 · 0 评论 -
CRC-8
这两天因为调试一个I2C驱动,数据传输中包含了CRC校验,所以有必要对接受的数据进行校验对比。也因为这样,在网上搜索了一下,找到了一些可以使用的CRC-8算法,记录下来,方便以后使用。CRC8的算法实现,pmbus CRC-8 x8+x2+x1+1 0x07 简计式 为生成多项式去除最高位的二进制表示,CRC函数可以理解为输入为,待校验数据流和生成多项式输出就是CRC校验码,CRC-N表原创 2016-05-07 14:53:34 · 3166 阅读 · 0 评论