Rob*_*Rob 39
如果您有字符串表示,则"ff"可以使用UInt8(_:radix:):
let string = "ff"
if let value = UInt8(string, radix: 16) {
print(value)
}
Run Code Online (Sandbox Code Playgroud)
您可以使用函数 strtoul 将十六进制转换为十进制:
let result = UInt8(strtoul("ff", nil, 16)) // 255
Run Code Online (Sandbox Code Playgroud)
试试这个代码,它对我有用。
// 十六进制转十进制
let h2 = "ff"
let d4 = Int(h2, radix: 16)!
print(d4)
Run Code Online (Sandbox Code Playgroud)
希望这对某人有帮助
| 归档时间: |
|
| 查看次数: |
14861 次 |
| 最近记录: |