`
igogogo9
  • 浏览: 253375 次
  • 性别: Icon_minigender_1
  • 来自: 海口市
社区版块
存档分类
最新评论

取模(mod)与取余(rem)

阅读更多
通常取模运算也叫取余运算,他们都遵循处罚法则,返回结果都是余数;

但是仔细看是不一样的,详细请看实例:

rem(3,2)=1

rem(-3,-2)=-1

rem(3,-2)=1

rem(-3,2)=-1

mod(3,2)=1

mod(-3,-2)=-1

mod(3,-2)=-1

mod(-3,2)=1

由此可以看出,rem和mod是有符号区别的!

当除数与被除数的符号相同时,rem和mod的结果是完全相同的;当除数与被除数的符号不相同时,结果不同。

具体说,rem结果的符号与被除数相同;mod结果的符号与除数相同。
分享到:
评论

相关推荐

    VHDL操作符详细列表

    * `MOD` 取模操作符,用于计算两个数字信号的模。 * `REM` 取余操作符,用于计算两个数字信号的余数。 * `` 乘方操作符,用于将一个数字信号提升到某个幂。 * `ABS` 取绝对值操作符,用于计算一个数字信号的绝对值。...

    haskell学习资料

    - 简单的算术操作:加、减、乘、除以及取模和取余等(如+, *, /, mod, rem)。 - 常见的编程结构:函数定义、模式匹配、递归等。 理解这些示例能够帮助学习者快速掌握Haskell编程的基本技巧。 ### 总结 通过上述...

    模拟 MILLER CODE 的程序:模拟 MILLER CODE 的程序-matlab开发

    2. **计算 s 和 d**:找到 n-1 的二进制表示 s 和 d,其中 d 是 n-1 的最高位非零位(即 d 是 n-1 对 2 取余的结果),s 是二进制表示中的零位数。 3. **幂运算**:计算 a^d mod n。如果结果等于 1 或 n-1,n 可能...

    EDA技术与VHDL第四版课件,潘松——第5章 VHDL并行语句

    算术操作符用于执行基本的数学运算,如加(`+`)、减(`-`)、乘(`*`)、除(`/`)、取模(`MOD`)、取余(`REM`)等。 ##### 5.2.4 省略赋值操作符 省略赋值操作符允许在某些情况下省略赋值语句中的某些部分,以提高代码的...

Global site tag (gtag.js) - Google Analytics