二进制流对于我们程序员来说不陌生,但是看起来那是相当困难,近期学习了一些进制的转换,希望对大家有用
/**
* 将二进制数据转换成十六进制字符串
*
* @param data 二进制数据
*
* @return 十六进制字符串
*/
+ (NSString *)data2Hex:(NSData *)data {
if (!data) {
return nil;
}
Byte *bytes = (Byte *)[data bytes];
NSMutableString *str = [NSMutableString stringWithCapacity:data.length * 2];
for (int i=0; i < data.length; i++){
[str appendFormat:@"%0x", bytes[i]];
}
return str;
}
将二进制数据转换成16进制的字符串,