2010-12-15 16 views
2

Quelqu'un peut-il me aider à convertir la chaîne en valeur hexadécimale en Objective Ctype de données hexadécimal

je dois passer la valeur hexadécimale à une macro ... je l'ai dans la chaîne comme ---- 0xfffff comment puis-je convertir cette chaîne en hexadécimal et dans quel type de données ....

Répondre

4

utilisation -[NSScanner scanHexLongLong:]:

NSString * s = @"0xFFFFF"; 
unsigned long long ull = 0; 
NSScanner * scanner = [NSScanner scannerWithString:s]; 
[scanner scanHexLongLong:&ull]; 
NSLog(@"%llu", ull); //logs 1048575 
+0

Je ne savais pas. Bonne réponse. –