【发布时间】:2014-11-28 15:30:35
【问题描述】:
如何在 Swift 中将 Int 转换为 UInt8? 例子。我想将数字 22 转换为 0b00010110
var decimal = 22
var binary:UInt8 = ??? //What should I write here?
【问题讨论】:
-
数字没有基数,除非你想显示它们。
-
var decimal = 22;那就是二进制数1*(2^4) + 1*(2^2) + 1*2; -
您的问题(基于 cmets)实际上是:“我如何快速异或字节?”
-
@Kevin,这是什么意思?
-
@ScottyBlades 数字是一个抽象概念,数字只是我们交流它们的方式。如果我有 22 个苹果,我说我有 22、0b10110、026、0x16 或 10(以 22 为基数)并不重要,我有完全相同数量的苹果。类似地,如果一个变量的值为 22,那么无论您将其写入哪个基数,该值仍然是 22。
标签: swift