回答編集履歴

1

コメントを元に回答を改善しました。

2019/07/01 06:24

投稿

tasuku.
tasuku.

スコア347

test CHANGED
@@ -9,3 +9,29 @@
9
9
  "fa"
10
10
 
11
11
  ```
12
+
13
+
14
+
15
+ 追記: 何かしらの生データを QByteArray の API を使って通信するような場合、QDataStream を利用するのが Qt 的なやり方です。
16
+
17
+ ```cpp
18
+
19
+ quint16 number = 0xABCD;
20
+
21
+ QByteArray data;
22
+
23
+ QDataStream out(&data, QIODevice::WriteOnly);
24
+
25
+ out << number;
26
+
27
+ qDebug() << data.size() << data.toHex();
28
+
29
+ ```
30
+
31
+ ```
32
+
33
+ 2 "abcd"
34
+
35
+ ```
36
+
37
+ QByteArray -> quint16 の逆変換も QDataStream で行えます。