【笔记】取模运算的用法
数学不好太苦逼了。。这么久才想起来要归纳一下取模这个最基本运算的用法。
a mod b, 即 a % b
取模的性质:一个数对 n 取模的结果是,得到 [0, n) 之间的数,注意是闭开区间,也就是 0 ~ n - 1
应用:
1. 对数组下标的取模处理来实现循环
arr[++i % arr.lenth] // 下标范围 0 ~ arr.length - 1
2. 取一个数的低 n 位
一个数对 10n 取模,即可得到这个数的末 n 位,如:
想要得到1234567 的末 5 位, 1234567 ÷ 105 = 12 ... 34567,即1234567 % 105 = 34567
转载于:https://www.cnblogs.com/lilinilil/p/9092978.html
【笔记】取模运算的用法相关推荐
- java个人学习笔记:取模运算 整数除运算 +运算
如果对负数取模,可以把模数负号忽略不记,如:5%-2=1.但被模数是负数则不可忽略.此外,取模运算的结果不一定总是整数. 对于除号"/",它的整数除和小数除是有区别的:整数之间做除 ...
- 浮点数能进行取模运算吗?(不行,暂时只能是两个整数之间)
自己在Dev里验证了,浮点数取模时有编译错误,通不过. 如:[Error] invalid operands of types 'double' and 'int' to binary 'operat ...
- python取模运算_python取模操作
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文最先发布在:https:www.itcoder.techpostspytho ...
- c语言x的2取模_c语言如何取模运算
展开全部 取模运算符是% ,对负数32313133353236313431303231363533e4b893e5b19e31333366306438取模不一定都是正数. 例如: 例一:int mai ...
- 程序员数学基础【三、取模运算(取余运算功能重叠部分)】(Python版本)
测试使用语言:[Python] 由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文.做实验多数所用语言都是[Python]故而选择此语言. 代码运行平台:[win10 x64] 代码环 ...
- Java % (取模)运算
取模怎么算 取模运算实际上是计算两数相除以后的余数.假设 q 是 a.b 相除产生的商(quotient),r 是相应的余数(remainder),那么在几乎所有的计算系统中,都满足: a = ...
- 不同编程语言的取模运算%
取模运算即两数相除的余数.假设a/b = q...r,其中q是商,r是余数.则满足a=b*q+r,其中|r|<|a|. 如果a.b都为正,则r为正: 如果a.b都为负,则r为负: 如果a.b一正 ...
- PHP中关于取模运算及符号
执行程序段<?php echo 8%(-2) ?>,输出结果是: %为取模运算,以上程序将输出0 $a%$b,其结果的正负取决于$a的符号. echo ((-8)%3); //将 ...
- 取模运算性质_求余、取模运算在RTOS中计算优先级的理解
uCOS3中的部分源码: /* 置位优先级表中相应的位 */ void OS_PrioInsert (OS_PRIO prio) { CPU_DATA bit; CPU_DATA bit_nbr; O ...
最新文章
- 当RabbitMQ使用Publish发布消息出现数据格式问题的解决方法
- 【Java】练习题:三角形法则
- Scala入门到精通——第二十七节 Scala操纵XML
- List集合之ArrayList
- 华为交换机web界面配置
- 计算机思维在英语专业的应用,英语专业在计算机科学中的重要性
- 04741<计算机网络原理> 之第二章 网络应用
- Faceswap文档之---使用手册
- blas、lapack、atlas在Ubuntu上的安装
- 分别实现:css动画、js动画、vue动画
- “警视”公安指挥决策系统
- InfluxDB学习整理
- unity 延迟等待执行
- python之推导式
- Hot scene AGAIN!
- Unity zip解压和压缩
- 考研党看这里,福昕阅读器领鲜版让你如虎添翼
- Self -Attention、Multi-Head Attention、Cross-Attention
- QCC3007 button篇--代码解析
- 面试算法题:1 到 1000 之间有多少个 7?
热门文章
- 测试如何快速了解一个产品、需求、任务(海盗派测试分析,KYM)
- What is hosts?
- Rabbitmq学习笔记(尚硅谷2021)
- Prometheus监控系列--“普罗米修斯“ 入门 | 初识 | 简述 | 超详细
- yolov5 检测detect.py笔记
- 抓包工具——IE浏览器HttpWatch插件
- 初学整理(一)CMOS图像传感器(CMOS image sensor, CIS)基本介绍
- CMOS图像传感器——Remosaic技术
- 常见的传输介质及其特性
- 怎样防止羊毛党刷补贴?防护软件大火