【问题标题】:4 digit hex NSString to binary4 位十六进制 NSString 转二进制
【发布时间】:2012-06-04 02:18:59
【问题描述】:

我有一个 4 位十六进制 NSString,类似于“00C0”或“01C3”。我希望能够将其转换为二进制以查看切换了哪些位。我的搜索返回了太多不相关的结果,请帮忙。

【问题讨论】:

    标签: objective-c nsstring binary hex


    【解决方案1】:

    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
    }
    

    【讨论】:

    • 感谢您的关注,已修复。
    猜你喜欢
    • 2014-10-30
    • 2018-08-26
    • 2014-01-07
    • 2012-04-08
    • 2011-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多