2010-02-23 63 views

回答

3

您可以使用NSScanner如果您的十六進制數處於NSString

NSScanner* scanner = [NSScanner scannerWithString:@"0xFF"]; 
unsigned int foo; 
[scanner scanHexInt:&foo]; 
NSLog(@"Integer: %ld",foo); 
scanner = [NSScanner scannerWithString:@"FF"]; 
[scanner scanHexInt:&foo]; 
NSLog(@"Integer: %ld",foo); 

無可否認,這並不直接掃描到NSUInteger,你會需要投出結果,但它應該足夠你的目的。

+0

謝謝你完成。 – boom

+1

如果我回答了你的問題,你應該將問題標記爲回答,這樣更多的人將在未來幫助你。 –

+0

對不起,我是這個博客的新手。但是,將來會出現。任何方式,thanx爲您的答案。 – boom