首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

2除法(CRC校验码计算)_crc校验二算法

鉴于网上的讲解自己好不容易才看懂…所以整理了一下, 也方便大家能够理解 2加减法 2除法需要用到2加减法,关于2加减法,其实就是异或操作,规则如下: //不需要考虑进位和借位 0 ± 0 =...0 1 ± 1 = 0 0 ± 1 = 1 1 ± 0 = 1 例: 1101 ± 1001 = 0100 计算如下: 1 1 0 1 ± 1 0 0 1 -----------...0 1 0 0 简记:同为0,异为1 ---- 2除法: 规则:假设被除数X,和除数P,余数R X除以P(对X和P做2加减法),当前X首位为1时,商1,为0时商0 所得余数R去除首位(即左移一位...作为新的被除数 1 1 0 1 //被除数首位为1,除以除数 --------------- 1 1 1 //余数,此时余数位数少于除数,不能继续除了 分步分析 第一步(每一步其实都是2.../余数,此时余数位数(这里的0要忽略掉,不参与下一轮,因为最上面的被除数后面 //没有数可以给这里往后补一位了)少于除数位数,不能继续除了 商的第四位:被除数首位为1,商为1 此时不能继续做除法,计算结束

2.4K30

Python中的运算

所谓取运算,就是计算两个数相除之后的余数,符号是%。如a % b就是计算a除以b的余数。...实际上,虽然结果不一样,不过取运算完全遵从统一的规则: a \% b = a- \lfloor\frac{a}{b}\rfloor * b 其中\lfloor\frac{a}{b}\rfloor表示...比如9\%5,先计算\lfloor\frac{9}{5}\rfloor,向下取整得到1,然后计算9-1*5,得到4; 同理-9\%5,先计算\lfloor\frac{-9}{5}\rfloor,向下取整得到...1的结果; 接下来根据负号的位置分为3种情况,假设除数是K,去掉负号后取的结果是M: 2个数都是负数,直接等于-M 被除数是负数,除数是正数,由于是向下舍入,最后相当于会多加上一个K,也就是说一定是大于...0的,结果是K-M 被除数是正数,除数是负数,刚好相反,结果是M-K,注意这里的K是除数的绝对值,是正数 简单归纳: 不管有没有负数,先按正数求得到M 2个数都为负数,结果是-M 只有1个数为负数,负数在上

1.3K30

-差

信号,差信号,你是否一直在电中一直听到,又或者在emc中听到呢?...首先,我们先来说下怎样定义的共信号,差信号: 共信号:幅度相等,相位相同的信号 差信号:幅度相等,相位相反的信号 我记得刚开始接触的是在电中的差分放大器中: 设差分信号有两个,v1、v2,共信号为...把两根绝缘的导线互相绞在一起,干扰信号作用在这两根相互绞缠在一起的导线上是一致的(这个干扰信号叫做共信号),在接收信号的差分电路中可以将共信号消除,从而提取出有用信号(差信号)。...温度的变化各种环境噪声的影响都可以视作为共干扰,但如果在传输过程中,两根线的对地噪声哀减的不一样大,使得两根线之间存在了电压差,这时共噪声就转变成了差噪声。...消除差干扰: 前提是减小共干扰,不然共干扰可能转化为差干扰 采用差扼流圈。 做硬件不能没有理论的支撑。

51010
领券