【发布时间】:2012-10-10 11:31:18
【问题描述】:
我尝试在 Objective-C 中进行二进制、八进制、十进制和十六进制之间的转换。 我在将八进制转换为十进制时遇到问题。
我尝试了以下方法:
NSString *decString = [NSString stringWithFormat:@"%d", 077];
它工作正常,按预期返回 63,但我的八进制值是一个 NSString。如何告诉计算机它是八进制;
我知道有一个方法叫做“scanHexInt:”我用来将十六进制转换为十进制,但是好像没有scanOctInt...
任何帮助将不胜感激!
【问题讨论】:
-
@rdurand 但这对将八进制 NSString 转换为 int 有何帮助?
-
@nullp01nter 哎呀,我的错,我读错了..
标签: objective-c ios cocoa-touch base-conversion