2017-10-14 63 views
0

Data.Word模塊中,它提供了像Word8,Word16等類型。是否可以製作自定義的WordN整數?

有沒有一種方法來實現我自己的Word類型,如Word4(有效)?

+1

[Here](https://hackage.haskell.org/package/base-4.10.0.0/docs/src/GHC.Word.html#line-157)你已經實現了'Word8'類型。只需修改4個位的實例即可創建一個新的「Word4」類型。 – Redu

+1

我真的不明白你爲什麼要實現一個'Word4'。計算機具有「字大小」:存儲在同一「行」中的位數。任何較小的內容只能通過獲取整行獲取,然後屏蔽一些位。通常,使用較小的項目並不是一個好主意,因爲它只會引入更多開銷:掩蓋周圍的噪音。你可以實現一個'Word4'來掩蓋透明(並提高一些操作的效率)。但是'Word4'因此可能會比'Word8'效率低。 –

+1

@WillemVanOnsem,主要是因爲我正在製作的程序在某些點上使用4位單元,所以我想要一個數據類型。 – user668074

回答

相關問題