原來是這個Mod
我來說一下,之前我問過老師的問題Mod運做正確模式如下,Mod是取餘數沒錯。
但是Mod的運作方式樓上的大大的說法適用於 被除數 大於 除數用法。
正確方式如下(以前問過老師Mod正確用法)
這程式設計內是取餘數沒錯。
1 Mod 2多少?答案是1
1 / 2 = 0.5 ..... 0
正確來說是
5 Mod 3= 2
5 / 3 = 1 ..... 2
5除3餘數2
那1 Mod 2怎麼會是1
以第二題5 mod 3看原理正確的Mod用法是 3 * 1 +
2 =5
就是取加號後面的數為2。
1 Mod 2同理
0.5會會取小數點左邊的整數為0
0 * 2 +
1 =1
所以正確的運作模式為商數乘上除數加上餘數, 那被加上的
餘數那才是Mod真正取到正確的答案。
應該不會錯吧!這是我之前問老師的mod的算法。
我以為你說的是數位邏輯內的mod 6 模數6的計數器。等等....