繁体   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