作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
学术性质的问题:
如何将值为-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/
我是一名优秀的程序员,十分优秀!