抱歉如果这似乎非常简单,但我在任何在线资源中都找不到。
我有一个16进制的UInt8,我需要将其转换为十进制。如何在Swift中实现?
例如:
“ff”
谢谢
我有一个16进制的UInt8,我需要将其转换为十进制。如何在Swift中实现?
例如:
“ff”
谢谢
如果您有一个字符串表示,"ff"
,您可以使用UInt8(_:radix:)
:
let string = "ff"
if let value = UInt8(string, radix: 16) {
print(value)
}
strtoul
。 - Roblet result = UInt8(strtoul("ff", nil, 16)) // 255
尝试这段代码,它对我有效。
// 十六进制转十进制
let h2 = "ff"
let d4 = Int(h2, radix: 16)!
print(d4)
let integer : UInt8 = 0xff
0x
就可以完成任务。
UInt8
,例如255
,而不是另一个带有十进制表示的字符串“255”) - Amadan