gpt4 book ai didi

swift - 如何将 Int32 的字节数据转换为 UInt32 并返回?

转载 作者:行者123 更新时间:2023-11-28 05:32:06 26 4
gpt4 key购买 nike

学术性质的问题:
如何将值为-1 的 Int32 的字节数据转换为 UInt32? (SWIFT 能做到吗?)

理解:
我知道 -1 不是一个可以用无符号整数表示的值,因为 UInts 只包含 -1 以上的整数

但是我也知道 Int32 和 UInt32 都占用相同的字节空间 (4*8=32)
该字节空间应该可以用于任何一个类型,无论它是否代表相同的值......显然不会。

结论:
应该有一些简单的方法来获取 Int32 的原始位数据并将其用于 UInt32...

最佳答案

通过 bitPattern 转换变量(感谢 Jthora)。为此,这里有很多帮助:

对于 32 位,0xffffffff=> -1 有符号或 4294967295 无符号。

关于swift - 如何将 Int32 的字节数据转换为 UInt32 并返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27556724/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com