mod 1000的意思就是如果超过1000就把该数减去1000.还可以打个比方,x mod 12 代表的是钟表刻度,它的值永远在0..11之间。这个概念在数学里叫“同余”。一般:
(x +- y) mod m = (x mod m) +- (y mod m) (mod m)
x*y mod m == (x mod m) * (y mod m) (mod m)
例如:8点钟 + 7点钟 = 15 点钟 = 3点钟 (mod 12点钟)
13点钟(即1点钟) + 14点钟(即2点钟) = 27点钟 = 3点钟