什麼最近我瞭解到,每個計算週期進行機器的話,其在最現代的處理器和OS'es是32位或64位。那麼使用較小的比特尺寸值有什麼好處,如Int16
,Int8
,Word8
?它們到底是什麼?僅僅是減少存儲量嗎?採用低bitsize積分類型,如`Int8`,他們是
我寫了一個複雜的計算程序,它由多個模塊組成,但僅通過一個返回Word64
值的單個函數接口,因此整個程序的結果爲Word64
值。我感興趣的是這個問題的答案,因爲這個節目,我發現自己使用了很多不同類型的Integral
像Word16
和Word8
代表小實體的,看到他們往往得到了轉化與fromIntegral
讓我想到裏面:是我做那裏有一個錯誤,那些我不知道的類型的確切好處是什麼被盲目吸引?使用其他整數類型並將它們用fromIntegral
進行轉換或者我應該在各處使用Word64
都有意義嗎?
謝謝丹尼爾!請考慮我留給ehird回答的評論。由於通常你的答案是相似的,它也解決你的問題。 –
已更新的答案。根據你的情況和目標,我可能會不同意ehird。 –