【发布时间】:2015-02-17 20:08:20
【问题描述】:
学术性质的问题:
Int32的值为-1的字节数据如何转换成UInt32? (SWIFT 能做到吗?)
理解:
我知道 -1 不是一个可以用无符号整数表示的值,因为 UInt 只包含 -1 以上的整数
但我也知道 Int32 和 UInt32 占用相同的字节空间量(4*8=32)。
该字节空间应该能够用于任何一种类型,不管它是否代表相同的值......它显然不会。
结论:
应该有一些简单的方法来获取 Int32 的原始位数据并将其用于 UInt32...
【问题讨论】:
-
你试过什么?为什么这是一个 Swift/Objective-C 问题(除非你显示代码,这是一个通用的数字问题)?