【计算机组成原理】mod运算的本质

 

x mod m=?

补充知识点

来源:数论

整数:包含负整数 、0、正整数

余数的定义

数论中余数的定义 :如果a和d是两个自然数,d非0,可以证明存在两个唯一的整数q和r,满足a = qd + r 且0 ≤ r < d。 其中,q被称为商(整数), r被称为余数

-3 =(-1)*12+9
9 = 0*12+9
21 = 1*12+9
33 = 2*12+9
-15=(-2)*12+9

M mod运算 就是取余数运算,将数字分成0~(M-1)类,每一类都是余数等价的,所以-3,9 21。。。余数都是等价的,计算的时候可以用替换。例如-3mod 12=9 mod 12

 二进制的mod运算

按位异或 ^:不进位的加法

按位与&:进位的加法

posted @ 2022-06-18 14:45  小林野夫  阅读(1156)  评论(0编辑  收藏  举报
原文链接:https://www.cnblogs.com/cdaniu/