1

「00C0」や「01C3」のような4桁の16進数のNSStringがあります。これをバイナリに変換して、どのビットが切り替えられるかを確認できるようにしたいと思います。私の検索では、無関係な結果が多すぎます。助けてください。

4

1 に答える 1

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
}
于 2012-05-29T20:40:45.853 に答える