iOS如何定义byte数组,写入读取

使用的是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]);

你可能感兴趣的:(iOS如何定义byte数组,写入读取)