在Obj-C中,我曾经将无符号整数n转换为带有的十六进制字符串
NSString *st = [NSString stringWithFormat:@"%2X", n];
Run Code Online (Sandbox Code Playgroud)
我试了很长时间才把它翻译成Swift语言,但没有成功.
我可以轻松地将十进制数转换为八进制数,但我试图反过来做却被卡住了。
let decimal = 11_224_393
let octString = String(rawAddress, radix: 8, uppercase: false)
let octal = octString.toInt()
Run Code Online (Sandbox Code Playgroud)
我想要一个函数,它给定一个八进制数字的 Int 会将它作为八进制读入并将其转换为十进制
如:
// oct2dec(777) = 511
// oct2dec(10) = 8
func oct2dec(octal : Int) -> Int {
// what goes here?
}
Run Code Online (Sandbox Code Playgroud)