如何在OCaml中进行十六进制乘法?

时间:2015-04-23 19:17:11

标签: hex ocaml multiplication

我应该如何在OCaml中进行十六进制计算? 例如,我想要乘以0x0a和0xff。

我该怎么办?

2 个答案:

答案 0 :(得分:2)

0x0a * 0xff

十六进制只是另一种符号,而不是另一种代数。

答案 1 :(得分:2)

对于整个包裹,请使用Printf.printf "%x\n" (0x0a * 0xff)

%x转换以十六进制打印,程序中的整数常量可以用十六进制输入0x前缀。

示例:

$ rlwrap ocaml
        OCaml version 4.01.0

# Printf.printf "0x%x\n" (0x0a * 0xff);;
0x9f6