2010-12-15 11 views
2

は、誰もがどのように 0xfffff ----私の好きな文字列でそれを持っている ...私はマクロに進値を渡す必要がObjective Cの中で進値にデータ型の16進

を文字列に変換する際に私を助けることができます私はヘクスとどのようなデータタイプには、この文字列を変換することができます....

答えて

4

使用-[NSScanner scanHexLongLong:]

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

私はこのことを知りませんでした。いい答え。 –