swift基础-进制转换

845 阅读1分钟

extension Int {
    // 二进制String
    var binary: String {
        return String(self, radix: 2)
    }

    // 16进制String
    var hex: String {
        return String(self, radix: 16)
    }
}

extension UInt64 {
    // 二进制String
    var binary: String {
        return String(self, radix: 2)
    }

    // 16进制String
    var hex: String {
        return String(self, radix: 16)
    }
}

// hex to uint6
extension String {
    var hexStrToUInt64: UInt64 {
        return UInt64(self, radix: 16) ?? 0
    }
}