网站开发与维护项目招标,站长工具流量统计,wordpress微信公众号开发,咸鱼网站做链接十进制的除法#xff0c;大家都会做#xff1a;列个竖式#xff0c;商#xff0c;写在上面#xff0c;上个几#xff0c;再用被除数减去积#xff0c;求得余数…。
二进制的除法#xff0c;和十进制的计算方法相同#xff0c;也要列出个竖式计算。
二进制的除法大家都会做列个竖式商写在上面上个几再用被除数减去积求得余数…。
二进制的除法和十进制的计算方法相同也要列出个竖式计算。
二进制的除法还有一种“模2除”很多人就不熟悉了甚至连“百度百科”中也写不清楚这个概念和方法。此外还有“模2和”、“模2减”等等。
二进制数字的计算很有特点。
两个二进制数字的相加如果不考虑进位就是“模2和”
两个二进制数字的相减如果不考虑借位就是“模2减”。
“模2和”、“模2减”名称、算法虽然不一样但是结果是相同的实际上都是两个二进制数字相“异或”。
如果两个二进制数字相同“异或”的结果就是0
如果两个二进制数字不同“异或”的结果就是1。
“模2除”就是在求余数的时候应用了“模2减”。
下图就是“二进制的除法”和“模2除”的计算过程竖式 在“模2除”中因为使用了“模2减”所以在商上1的时候不要考虑够不够减因为这里不是二进制的除法只要最高位是1位数凑够了四位就可以用它“模2减”1001。
“模2除”在“循环冗余校验CRC”中有广泛的应用。
关于这方面的应用以后再详细介绍。