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

原创 2017年01月03日 14:15:15



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


// 16进制转10进制

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

{

    // 为空,直接返回.

    if (nil == aHexString)

    {

        return nil;

    }

    

    NSScanner * scanner = [NSScanner scannerWithString:aHexString];

    unsigned long long longlongValue;

    [scanner scanHexLongLong:&longlongValue];

    

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

    NSNumber * hexNumber = [NSNumber numberWithLongLong:longlongValue];

    

    return hexNumber;

    

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

ios十进制、十六进制字符串,byte,data等之间的转换

十进制->十六进制 Byte bytes[]={0xA6,0x27,0x0A}; NSString *strIdL  = [NSString stringWithFormat:@"%@",[...
  • zwl492454828
  • zwl492454828
  • 2016年04月26日 13:13
  • 12456

iOS 16 进制与 10进制之间的 互转

最近自己也在做蓝牙开发,发现好多做蓝牙开发的都没有接触过C ,字节转换更是晕乎乎的,所以写下此篇博客,提供我转换的方法。 一、整形装换成两个字节     int value = 456; ...
  • u013428812
  • u013428812
  • 2015年12月29日 16:23
  • 846

ios oc 10进制转16进制字符串

//10进制转16进制字符串     NSString *hexString= [NSString stringWithFormat:@"%@",[[NSString alloc] initWi...
  • wujianjun6932
  • wujianjun6932
  • 2016年07月05日 10:49
  • 237

iOS 将十进制转化为十六进制、十进制转二进制

//将十进制转化为十六进制 - (NSString *)ToHex:(uint16_t)tmpid { NSString *nLetterValue; NSString *st...
  • u011774517
  • u011774517
  • 2016年10月01日 15:53
  • 882

iOS 十进制转十六进制

iOS 十进制转十六进制的方法函数 -(NSString *)ToHex:(long long int)tmpid { NSString *nLetterValue; ...
  • xuwenjiangshan
  • xuwenjiangshan
  • 2017年03月17日 23:38
  • 163

iOS中NSString转换成HEX(十六进制)-NSData转换成int

NSString *str = @"0xff055008"; //先以16为参数告诉strtoul字符串参数表示16进制数字,然后使用0x%X转为数字类型 unsigned long red = st...
  • PoLuoGuiZu
  • PoLuoGuiZu
  • 2014年02月26日 08:54
  • 17736

iOS中16进制转10进制

/// 将十六进制的字符串转化为NSData - (NSData )transStrHexToData:(NSString )strHex { /// bytes索引 NSUI...
  • u012198553
  • u012198553
  • 2016年01月10日 16:37
  • 867

OC学习之C语言递归方式实现10进制转R(2-16)进制

#include void system(int a, int b)         //进制转换函数 { int c; c = a / b; if(c == 0) prin...
  • zhuhoulinly
  • zhuhoulinly
  • 2015年07月18日 21:14
  • 923

oc 10进制数转16进制字符串

// // main.m // ttt // // Created by lan on 16/3/10. // Copyright © 2016年 lan. All rights reserv...
  • tzshlyt
  • tzshlyt
  • 2016年03月10日 09:49
  • 833

OC有符号16进制整形转10进制整形

16进制有符号判断正负其实是将16进制转为2进制看最高位的值,如果是1则代表是负数,如果是0则代表正数,负数在计算机中是原数的补码,正数的补码就是原码,所以我们判断最高位是否是1,如果是1则最高位保持...
  • wang_yuewen
  • wang_yuewen
  • 2017年12月12日 17:15
  • 147
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS-OC 16进制转化为10进制 OK版本
举报原因:
原因补充:

(最多只允许输入30个字)