任何人都可以帮我将字符串转换为OBJECTIVE C中的十六进制值
我必须将十六进制值传递给宏... 我有它像---- 0xfffff字符串 如何将此字符串转换为十六进制和数据类型....
答案 0 :(得分:4)
使用-[NSScanner scanHexLongLong:]
:
NSString * s = @"0xFFFFF";
unsigned long long ull = 0;
NSScanner * scanner = [NSScanner scannerWithString:s];
[scanner scanHexLongLong:&ull];
NSLog(@"%llu", ull); //logs 1048575