OC数据类型转换
NSData bytes 转其他数据类型
相互转换 可以使用NSScanner 这个类
-(void)getHexStrFromData:(NSData*)//NSDATA 转 HEX
{
NSMutableString *hexstr=[[NSMutableString alloc] init];
Byte * b = (Byte*)[rawdata bytes];
for (int i = 0; i < [rawdata length]; i++)
{
[hexstr appendFormat:@"%02x", *b++];
}
return
}
-(NSNumber*)getNumberFromHexStr:(NSString*)hexstr //HEXSTR 转 NumBer
{
NSLog(@"hexstr:>>%@",hexstr);
unsigned long long value=0;
NSScanner *scanner = [NSScanner scannerWithString:hexstr];
[scanner scanHexLongLong:&value];
NSLog(@"long value%llu",value);
NSNumber *value_n=[[NSNumber alloc] initWithUnsignedLongLong:value];
NSLog(@">>>%llu",[value_n unsignedLongLongValue]);
}