Binary 使用十进制的模2除法(用于CRC)

Binary 使用十进制的模2除法(用于CRC),binary,modulo,crc,integer-division,Binary,Modulo,Crc,Integer Division,1010000/1011使用二进制模2除余数为011。 i、 e 80/11余数=3。 我知道如何用二进制进行计算,但如何计算上述结果 使用十进制值80和11。模2除和整数除是两件不同的事情。一般来说,它们不会给出相同的结果 在您给出的特定示例中,只是碰巧,他们给出了相同的结果,3 无法使用算术除法计算模2除法余数。你必须使用位运算。我同意。但我的问题是,如果我想用整数进行模2除,该怎么办。例如,如果我想按位左移,我只需将其整数值或十进制值乘以2。i、 e.1010A整数右移等于除以2,因为除法

1010000/1011使用二进制模2除余数为011。 i、 e 80/11余数=3。 我知道如何用二进制进行计算,但如何计算上述结果
使用十进制值80和11。

模2除和整数除是两件不同的事情。一般来说,它们不会给出相同的结果

在您给出的特定示例中,只是碰巧,他们给出了相同的结果,3


无法使用算术除法计算模2除法余数。你必须使用位运算。

我同意。但我的问题是,如果我想用整数进行模2除,该怎么办。例如,如果我想按位左移,我只需将其整数值或十进制值乘以2。i、 e.1010A整数右移等于除以2,因为除法后的低位被丢弃。但是,没有允许您轻松实现异或的算术运算。您需要一个逐位异或运算来计算模2余数。