char[]->NSSrting
char name[32];
NSString *str = [NSString stringWithUTF8String:name];
char name[1008] = 接收到的char数组 //数组大小改为自己的
Byte byte[1008];
memcpy(byte, name,1008);
NSString *str = [[NSString alloc]initWithBytes:byte length:1008 encoding:NSUTF16StringEncoding];
NSString 转为 UTF16格式char[]
NSString *name = "我最帅";
char sname[24];
NSData *data = [name dataUsingEncoding:NSUTF16StringEncoding];
Byte byte [data.length];
memcpy(byte, [data bytes],sizeof(byte));
memcpy(sname,byte , sizeof(byte));
char[]->NSData
UInt8 data[1008];
NSData *sdata = [NSData dataWithBytesNoCopy:data length:1008 freeWhenDone:NO]; //不用
freeWhenDone的话里面转的时候有时会主动断开报错
将NSString转换成十六进制的字符串