簡體   English   中英

Swift 中的 Int256

[英]Int256 in Swift

我一直在尋找 Swift 中Int256Int128的實現。現在似乎可以構建 Swift 4,但我還沒有找到任何好的實現。

StackOverflow 目前似乎沒有任何解決方案,希望這可以成為未來人們尋找這個的起點,因為 Swift 4/Xcode 9.1 在野外。

在我自己面對這個問題時,我設法找到了一些接近但不完全是你正在尋找的實現。 在我暗示您正在尋找有符號整數的地方(通過使用Int而不是UInt ),我只能在這些位寬上找到UInt (無符號整數)的實現。

以下是 GitHub 上的回購協議鏈接:

無論如何,這些項目可能是用於以這些位寬實現有符號整數的良好起點。 如果需要,您可以查看 GitHub 以查看有符號整數和無符號整數的實現在相同位寬下有何不同。

作為Accelerate 框架的一部分,Apple 已經對大整數(有符號/無符號 128、256、512 和 1024 位)實施了一段時間; 您可以在VecLib中找到它們。 例如:

struct vS128包含一個 vSInt32 向量或四個 32 位整數的聯合,表示一個 128 位有符號 integer。

但是,這僅適用於macOS 10.0+ ,因為它目前不適用於 iOS。 (正如你在這里看到的)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM