标签: ocaml multiplication wrapping
就像我将0xff与0x02相乘,得到的十六进制将大于0xff。如何让它环绕开始?
答案 0 :(得分:4)
正如@ivg所指出的,十六进制只是整数的表示法。这不是一个全新的数字。这可能有助于使事情变得更容易。
这个特定问题的答案是使用mod运算符:
mod
# 271 mod 256;; - : int = 15 # 0x10f mod 0x100;; - : int = 15