int data[] = {178,178,178,26,1,10}; QByteArray byteArray(data, sizeof(data));输出byteArray为
时间: 2024-06-09 12:05:42 浏览: 167
Qt使用WM_COPYDATA消息进行进程通信 示例demo
如果使用以下代码输出byteArray的话:
```
QByteArray byteArray(data, sizeof(data));
qDebug() << byteArray;
```
则会得到以下输出:
```
"\xb2\xb2\xb2\x1a\x01\n"
```
这是因为QByteArray会将整型数组中的每个元素当作一个字节来处理,因此最终的QByteArray中每个元素对应的ASCII码为:
```
178 -> 0xb2
178 -> 0xb2
178 -> 0xb2
26 -> 0x1a
1 -> 0x01
10 -> 0x0a
```
注意,这里的输出结果是使用了转义字符的形式展示的,实际上QByteArray中存储的是二进制数据。
阅读全文