iOS如何定义byte数组,写入读取
2018-04-27 本文已影响0人
布谷布谷7788
使用的是C语言里面的编写方式:其中byte可以用char效果也是一样的,(type 'Byte *' (aka 'unsigned char *'))
byte数组:里面一般存放字节.在十六进制使用的时候会用到
1、定义: 100表示长度,设置为0,可以控制不出现乱码
Byte data[100] = {0};
data[0] = 0x00;
data[1] = 0x55;
data[2] = 0x05;
DLog(@"测试%s",data);
2、通过NSData把Byte所有内容取出来,进行读取
NSData *data1 = [NSData dataWithBytes:data length:CmdDataSetSize];
DLog(@"测试%@",data1);
3、对某一个字节进行设置.
data[5] = 0x66;
DLog(@"测试%x",data[5]);