【发布时间】:2012-06-04 02:18:59
【问题描述】:
我有一个 4 位十六进制 NSString,类似于“00C0”或“01C3”。我希望能够将其转换为二进制以查看切换了哪些位。我的搜索返回了太多不相关的结果,请帮忙。
【问题讨论】:
标签: objective-c nsstring binary hex
我有一个 4 位十六进制 NSString,类似于“00C0”或“01C3”。我希望能够将其转换为二进制以查看切换了哪些位。我的搜索返回了太多不相关的结果,请帮忙。
【问题讨论】:
标签: objective-c nsstring binary hex
NSScanner 应该可以解决问题:
NSString *string1 = @"00C0";
NSScanner *scanner = [NSScanner scannerWithString:string1];
unsigned int number = 0;
if ([scanner scanHexInt:&number]) {
NSLog(@"number is %u", number); // number is 192
}
【讨论】: