art*_*lla 5 ocaml
在ocaml中我试图编写一个函数,它将32位无符号整数作为参数.但是,我在确定要在函数的类型声明中使用的正确标识符时遇到问题.通过谷歌搜索我只能找到int32.谢谢
ygr*_*rek 7
添加到gasche的答案有一个库,它提供了一个uint32类型的模块和相应的操作(包括除法) - ocaml-uint.
gas*_*che 6
Int32模型签署了 32位算术.如果你只打算通过周围这样的值(例如,以将其传达给C API),或使用不依赖于符号性的操作,如add,mul,sub,您可以用Int32就好了.分区和模数在有符号和无符号数字上的实现方式不同,因此不应使用Int32模块的分区和模数.
add
mul
sub
Int32
(之前有一个关于这个主题的讨论列表.)
归档时间:
13 年,5 月 前
查看次数:
1206 次
最近记录: