有一个72位的数组,我希望把一个八位的数据和一个1位的数据依次以8181的格式存放数据,请用c语言编写对应代码
时间: 2024-03-12 22:48:57 浏览: 49
可以使用循环来实现将数据存放到数组中,具体的代码如下:
```c
#include <stdio.h>
int main() {
unsigned char data[] = {0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81};
unsigned char one_bit = 0x01;
for (int i = 0; i < 72; i += 2) {
data[i] = one_bit;
data[i + 1] = 0x81;
}
// 打印结果
for (int i = 0; i < 72; i++)
printf("%02X ", data[i]);
return 0;
}
```
输出结果为:
```
01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81
```
阅读全文