4位十六进制NSString到二进制

mad*_*in8 1 binary hex objective-c nsstring

我有一个4位数的Hex NSString,类似于"00C0"或"01C3".我希望能够将其转换为二进制以查看切换的位.我的搜索返回太多无关的结果,请帮助.

And*_*sen 6

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
}
Run Code Online (Sandbox Code Playgroud)

  • 号码应该是未签名的. (2认同)