数据类型十六进制

时间:2010-12-15 06:15:59

标签: objective-c

任何人都可以帮我将字符串转换为OBJECTIVE C中的十六进制值

我必须将十六进制值传递给宏... 我有它像---- 0xfffff字符串 如何将此字符串转换为十六进制和数据类型....

1 个答案:

答案 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