OCAML中C++中uint16_t和uint8_t的等效項是什麼? 我遇到了Int64,但我不確定它是否簽名。另外,我不確定OCAML中C++的uint8_t等價於什麼?什麼是OCAML中uint16_t和uint8_t的等效項
2
A
回答
4
C++的類型是爲了匹配通用硬件的各種大小的整數。
OCaml的類型是在一個稍高的水平(或至少我是這樣看的)。所以你不會找到C++的全部整數類型。
的basic OCaml language definition只提到這些整數類型:
int
:一個31位有符號值(停止在64位機器上;目前的64位實現定義63位有符號值)char
:一8位無符號值
OCaml language extensions document的d efines幾個整數類型:
int32
:一個32位有符號值int64
:一個64位有符號值nativeint
:天然字大小的帶符號的值(32位機器上的32位;在64位機器上64位)
這就是整數類型!
這裏顯示了所有這些類型的值的會話:
$ ocaml
OCaml version 4.02.1
# 3;;
- : int = 3
# 'z';;
- : char = 'z'
# 3l;;
- : int32 = 3l
# 3L;;
- : int64 = 3L
# 3n;;
- : nativeint = 3n
#
一個原因使用較窄的整數值是爲了節省空間,當你有很多。對於這種情況,有Bigarray模塊,該模塊支持8位和16位的有符號和無符號值的數組,以及上面列出的整數類型。
1
相關問題
- 1. Visual C++ 2008中int64_t,int_least16_t和uint8_t的等效項是什麼?
- 2. uint8_t to uint16_t
- 3. SWIT Wrapping for uint8_t和uint16_t
- 4. 轉換uint8_t和uint16_t到NSMutableData
- 5. DevExpress中RibbonRadioButton的等效項是什麼?
- 6. 什麼是NodaTime中的System.TimeZoneInfo.IsDaylightSavingTime等效項?
- 7. 什麼是Silverlight中的Response.Redirect等效項?
- 8. 什麼是CURRENT_DATE的SQL/MP等效項?
- 9. 什麼是serializers.StringRelatedField的讀/寫等效項?
- 10. 什麼是Pattern.quote()的Java 1.4.2等效項
- 11. 如何將uint8_t和uint16_t轉換爲C++中的浮點數?
- 12. 通行證uint16_t數組函數,它uint8_t *
- 13. OCaml中的「`」是什麼?
- 14. 什麼是等效的lambda?
- 15. toString()等效於OCaml
- 16. OCaml等效類型
- 17. OCaml的set_signal等效於F#
- 18. C#中的等效語法是什麼?
- 19. 什麼是SFTP中的等效ftp_chdir?
- 20. PowerShell中'nohup'的等效物是什麼?
- 21. Dart中Platform.flush()的等效物是什麼?
- 22. openpyxl中的等效函數是什麼?
- 23. 什麼是VB.NET中Program.cs的等效物
- 24. Qt中的等效std :: deque是什麼?
- 25. vb.net中nslookup的等效物是什麼?
- 26. Cocoa中的等效C#'Thread.Join()'是什麼?
- 27. 什麼是C#中的等效代碼#
- 28. 什麼是Xamarin.iOS中的等效CGPointZero?
- 29. phpMyAdmin中的等效星號(*)是什麼?
- 30. 什麼是C#winform中的等效UpdateSourceTrigger?
當試圖使它 - 它說它缺少setup.data –
只需通過opam安裝! – lambdapower