如何将十六进制数转换为 nsuinteger
最佳答案
如果您的十六进制数字位于 NSString
中,则可以使用 NSScanner
:
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,您需要转换结果,但它应该足以满足您的目的。
关于cocoa - 十六进制 转换为 nsuinteger cocoa ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2316724/