IOS-OC 16进制转化为10进制 OK版本

来源:互联网 发布:护肤品淘宝店产品下架 编辑:程序博客网 时间:2024/06/06 09:10



蓝牙项目遇到的,蓝牙设备发送过来的数据需要自己去处理


// 16进制转10进制

+ (NSNumber *) numberHexString:(NSString *)aHexString

{

    // 为空,直接返回.

    if (nil == aHexString)

    {

        returnnil;

    }

    

    NSScanner * scanner = [NSScannerscannerWithString:aHexString];

    unsignedlong long longlongValue;

    [scanner scanHexLongLong:&longlongValue];

    

    //将整数转换为NSNumber,存储到数组中,并返回.

    NSNumber * hexNumber = [NSNumbernumberWithLongLong:longlongValue];

    

    return hexNumber;

    

}


0 0
原创粉丝点击