// 十进制转换成十六进制
func toHex(_ num: Int) -> String? {
let result = String(format: "%llx", num)
if num == 0 {
return "00"
}
if num < 0 {
return (String(result.uppercased().dropFirst(14)))
} else {
if num < 16 {
return "0" + result.uppercased()
} else {
return result.uppercased()
}
}
}
网友评论