二进制除法与模2除法的区别(转)
来源:互联网 发布:ebsco数据库怎么下载 编辑:程序博客网 时间:2024/05/18 01:35
模2除法(转)
模2除法(转)
十进制的除法,大家都会做:列个竖式,商,写在上面,上个几,再用被除数减去积,求得余数...。
二进制的除法,和十进制的计算方法相同,也要列出个竖式计算。
二进制的除法,还有一种“模2除”,很多人就不熟悉了,甚至连“百度百科”中,也写不清楚这个概念和方法。此外还有:“模2和”、“模2减”等等。
二进制数字的计算,很有特点。
两个二进制数字的相加,如果不考虑进位,就是“模2和”;
两个二进制数字的相减,如果不考虑借位,就是“模2减”。
“模2和”、“模2减”,名称、算法虽然不一样,但是,结果是相同的,实际上都是两个二进制数字相“异或”。
如果两个二进制数字相同,“异或”的结果就是0;
如果两个二进制数字不同,“异或”的结果就是1。
“模2除”就是在求余数的时候,应用了“模2减”。
下图就是“二进制的除法”和“模2除”的计算过程竖式:
在“模2除”中,因为使用了“模2减”,所以在商上1的时候,不要考虑够不够减(因为这里不是二进制的除法),只要最高位是1,位数凑够了四位,就可以用它“模2减”1001。
“模2除”在“循环冗余校验(CRC)”中,有广泛的应用。
- 二进制除法与模2除法的区别(转)
- 二进制除法
- 二进制除法
- 二进制除法
- 二进制乘除法的实现
- 除法运算符/与/的区别
- java中的i++与++i的区别以及除法、模的用法(基础)
- 算法系列(四)最大公因数与模的除法
- 除法的取模
- 模2除法
- 模2除法
- 模2除法
- 模2除法
- 模2除法
- 模2除法
- 除法
- 除法
- 除法
- BroadCastReceiver 简介
- 滑动窗口
- ubuntu ftp服务器搭建
- response的contentType 几种类型
- 设计阶段
- 二进制除法与模2除法的区别(转)
- 为已有的web项目添加maven支持
- JAVA中用于对象排序的比较器Comparable接口和compareTo()方法
- PLSQL通用 分页 Function
- 搜索maven仓库
- UVA 127
- 设计模式之Decorator,C++
- 进程切换分析篇
- JSF框架opermasks中时间组件兼容ie9的笔记心得