数学不好太苦逼了。。这么久才想起来要归纳一下取模这个最基本运算的用法。

a mod b, 即 a % b

取模的性质:一个数对 n 取模的结果是,得到  [0, n) 之间的数,注意是闭开区间,也就是 0 ~ n - 1

应用:

1. 对数组下标的取模处理来实现循环

   arr[++i % arr.lenth] // 下标范围 0 ~ arr.length - 1

2. 取一个数的低 n 位

  一个数对 10取模,即可得到这个数的末 n 位,如:

  想要得到1234567  的末 5 位, 1234567 ÷ 105 = 12 ... 34567,即1234567 % 105 = 34567

转载于:https://www.cnblogs.com/lilinilil/p/9092978.html

【笔记】取模运算的用法相关推荐

  1. java个人学习笔记:取模运算 整数除运算 +运算

    如果对负数取模,可以把模数负号忽略不记,如:5%-2=1.但被模数是负数则不可忽略.此外,取模运算的结果不一定总是整数. 对于除号"/",它的整数除和小数除是有区别的:整数之间做除 ...

  2. 浮点数能进行取模运算吗?(不行,暂时只能是两个整数之间)

    自己在Dev里验证了,浮点数取模时有编译错误,通不过. 如:[Error] invalid operands of types 'double' and 'int' to binary 'operat ...

  3. python取模运算_python取模操作

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文最先发布在:https:www.itcoder.techpostspytho ...

  4. c语言x的2取模_c语言如何取模运算

    展开全部 取模运算符是% ,对负数32313133353236313431303231363533e4b893e5b19e31333366306438取模不一定都是正数. 例如: 例一:int mai ...

  5. 程序员数学基础【三、取模运算(取余运算功能重叠部分)】(Python版本)

    测试使用语言:[Python] 由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文.做实验多数所用语言都是[Python]故而选择此语言. 代码运行平台:[win10 x64] 代码环 ...

  6. Java % (取模)运算

    取模怎么算     取模运算实际上是计算两数相除以后的余数.假设 q 是 a.b 相除产生的商(quotient),r 是相应的余数(remainder),那么在几乎所有的计算系统中,都满足: a = ...

  7. 不同编程语言的取模运算%

    取模运算即两数相除的余数.假设a/b = q...r,其中q是商,r是余数.则满足a=b*q+r,其中|r|<|a|. 如果a.b都为正,则r为正: 如果a.b都为负,则r为负: 如果a.b一正 ...

  8. PHP中关于取模运算及符号

    执行程序段<?php  echo 8%(-2) ?>,输出结果是: %为取模运算,以上程序将输出0 $a%$b,其结果的正负取决于$a的符号. echo ((-8)%3);     //将 ...

  9. 取模运算性质_求余、取模运算在RTOS中计算优先级的理解

    uCOS3中的部分源码: /* 置位优先级表中相应的位 */ void OS_PrioInsert (OS_PRIO prio) { CPU_DATA bit; CPU_DATA bit_nbr; O ...

最新文章

  1. 当RabbitMQ使用Publish发布消息出现数据格式问题的解决方法
  2. 【Java】练习题:三角形法则
  3. Scala入门到精通——第二十七节 Scala操纵XML
  4. List集合之ArrayList
  5. 华为交换机web界面配置
  6. 计算机思维在英语专业的应用,英语专业在计算机科学中的重要性
  7. 04741<计算机网络原理> 之第二章 网络应用
  8. Faceswap文档之---使用手册
  9. blas、lapack、atlas在Ubuntu上的安装
  10. 分别实现:css动画、js动画、vue动画
  11. “警视”公安指挥决策系统
  12. InfluxDB学习整理
  13. unity 延迟等待执行
  14. python之推导式
  15. Hot scene AGAIN!
  16. Unity zip解压和压缩
  17. 考研党看这里,福昕阅读器领鲜版让你如虎添翼
  18. Self -Attention、Multi-Head Attention、Cross-Attention
  19. QCC3007 button篇--代码解析
  20. 面试算法题:1 到 1000 之间有多少个 7?

热门文章

  1. 测试如何快速了解一个产品、需求、任务(海盗派测试分析,KYM)
  2. What is hosts?
  3. Rabbitmq学习笔记(尚硅谷2021)
  4. Prometheus监控系列--“普罗米修斯“ 入门 | 初识 | 简述 | 超详细
  5. yolov5 检测detect.py笔记
  6. 抓包工具——IE浏览器HttpWatch插件
  7. 初学整理(一)CMOS图像传感器(CMOS image sensor, CIS)基本介绍
  8. CMOS图像传感器——Remosaic技术
  9. 常见的传输介质及其特性
  10. 怎样防止羊毛党刷补贴?防护软件大火