【发布时间】:2015-10-31 02:35:05
【问题描述】:
我正在使用 Pebble 加速度计数据,需要将负整数的无符号表示形式转换为正常数字(例如,请注意前两个)。
[X: 4294967241, Z: 4294967202, Y: 22]
[X: 4294967278, Z: 4294967270, Y: 46]
[X: 4294967274, Z: 4294967278, Y: 26]
[X: 4294967221, Z: 85, Y: 4294967280]
[X: 4294967247, Z: 117, Y: 4294967266]
使用 Objective C 我已经通过简单的[number intValue] 做到了这一点。但是,使用 Swift 我找不到这样做的方法。我试过Int(number),但我得到了相同的值。
【问题讨论】:
-
我读的是无符号负整数吗?您也可以只使用 abs 来获取 Int 的绝对值。
-
一个无符号负数不存在,你的意思是负符号可能吗?
-
您能否添加更多您获得的值的示例?还有这些值的类型是什么? UInt32?整数32? Int16?
-
@Kametrixom 负数的无符号表示。我已经用更多值更新了帖子。
-
X 和 Y 值的类型是什么??
标签: objective-c swift int unsigned