取模运算和取余运算
取模运算(“Modulo Operation”)和取余运算(“Complementation ”)两个概念有重叠的部分但又不完全一致。主要的区别在于对负整数进行除法运算时操作不同。取模主要是用于计算机术语中。取余则更多是数学概念。模运算在数论和程序设计中都有着广泛的应用,从奇偶数的判别到素数的判别,从模幂运算到最大公约数的求法,从孙子问题到凯撒密码问题,无不充斥着模运算的身影。虽然很多数论教材上对模运算都有一定的介绍,但多数都是以纯理论为主,对于模运算在程序设计中的应用涉及不多。对于整型数a,b来说,取模运算或者求余运算的方法都是:
1.求 整数商: c = a/b;
2.计算模或者余数: r = a - c*b.
求模运算和求余运算在第一步不同: 取余运算在取c的值时,向0 方向舍入(fix()函数);而取模运算在计算c的值时,向负无穷方向舍入(floor()函数)。
例如计算:-7 Mod 4
那么:a = -7;b = 4;
第一步:求整数商c,如进行求模运算c = -2(向负无穷方向舍入),求余c = -1(向0方向舍入);
第二步:计算模和余数的公式相同,但因c的值不同,求模时r = 1,求余时r = -3。
归纳:当a和b符号一致时,求模运算和求余运算所得的c的值一致,因此结果一致。
当符号不一致时,结果不一样。求模运算结果的符号和b一致,求余运算结
您可能关注的文档
- 华法林的使用方法及注意事项.ppt
- 单元2平面体系的几何组成分析.ppt
- 单片机的复位电路.doc
- 卖油翁影片欣赏.ppt
- 南京医科大学先知楼.doc
- 南印度洋影响热带印度洋的关键海洋.ppt
- 南港生技育成中心费用说明.doc
- 压缩试验讲义.doc
- 原子氢电弧焊.ppt
- 原子荧光光谱仪.ppt
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
最近下载
- 2023年药品和医用耗材专项预算编制和培训工作会议课件.pptx VIP
- 强力万能的淘晶微信查看恢复软件.docx VIP
- 农村题材的搞笑小品剧本《告“村”状》.docx VIP
- 线性代数的几何意义_任广千,谢聪,胡翠芳编著.pdf
- ICU重症专科护士进修汇报PPT课件.pptx VIP
- 2026年十堰丹江口市公开引进高层次人才20人笔试备考题库及答案解析.docx VIP
- 2024年国家司法考试《商法》试题及答案.docx VIP
- 2025年国家司法考试《商法》试题及答案详.docx VIP
- 2026年国家司法考试《商法》试题及答案详.docx VIP
- 高标准农田建设项目工程量清单.xls VIP
原创力文档

文档评论(0)