補數的概念和取模運算

2021-07-30 03:51:58 字數 489 閱讀 3754

補數是一種處理有符號數的方法,用於變換數字的符號,

在日常生活中,常常會遇到補數的概念,例如時鐘指示為六點,想要它指向三點,可以按順時針方向將分針轉九圈,也可以逆時針方向轉三圈,結果是一致的。由於時針轉一圈為12小時,而其中12在時鐘裡是不被顯示而自動丟失的,即15-12=3,15點和三點在時鐘表示上是一致的。想想一下,在時鐘這個問題上,任何時候時針向順時針轉九圈和逆時針轉三圈的效果都是一致的,我們將方向定位正負,即-3與+9等價。而數學上稱12為模寫作(mod 12),而稱+9是-3以12為模的補數記為 -3

+9(mod 12) -4

+8(mod 12) -5

+7(mod 12)

結論:

乙個負數可用它的正補數來代替,而這個正補數可以用模加上負數本身來得到。

乙個正數和乙個負數互為補數時,兩數的絕對值之和為模

正數的補數為其自身。

python模運算求餘 取模運算和取餘運算

取模運算和取餘運算 取模運算 modulo operation 和取餘運算 complementation 兩個概念有重疊的部分但又不完全一致。主要的區別在於對負整數進行除法運算時操作不同。取模主要是用於 計算機術語中。取餘則更多是數學概念。模運算在數論和程式設計中 都有著廣泛的應用,從奇偶數的判別...

Java中的取餘運算和取模運算

通常取模運算也叫取餘運算,他們都遵循處罰法則,返回結果都是餘數 但是仔細看是不一樣的,詳細請看例項 1.取餘 rem 3,2 1 rem 3,2 1 rem 3,2 1 rem 3,2 1 2.取模 mod 3,2 1 mod 3,2 1 mod 3,2 1 mod 3,2 1 由此可以看出,rem...

Python的整除和取模運算

1 模運算的計算原理是這樣的 假設想求的a x y,a的值是通過如下公式算出來的 a x x y y,且除法是按照整數除法來運算的,所以將你的數字代入公式 17 10 17 17 10 10 17 2 10 3.產生這個結果的關鍵在於程式的取模公式,保證了y是正數,模運算的結果就是 0,y y是負數...