回答編集履歴
2
お茶濁し
test
CHANGED
@@ -1 +1,19 @@
|
|
1
|
+
データ部を16進数の文字列で送ります。
|
2
|
+
|
3
|
+
データ量は増えちゃいますが。
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
例えば、0x01234567, 0x89abcdefなら`STX` `"01234567"` `ETX` `STX` `"89abcdef"` `ETX`となります。
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
単にカンマ区切りとかでいいような気もしますが。
|
12
|
+
|
13
|
+
`"01234567,89abcdef"`
|
14
|
+
|
15
|
+
|
16
|
+
|
1
|
-
|
17
|
+
p.s.
|
18
|
+
|
19
|
+
ボケた回答をしてしまったのでお茶濁しです‥。
|
1
.
test
CHANGED
@@ -1,39 +1 @@
|
|
1
|
-
1バイトに付き1bitのスタートビットを付けるだけでいいんじゃないかな。
|
2
|
-
|
3
|
-
データ量の節約にもなるし(4バイトで36bit)、可変長にも対応できるし。
|
4
|
-
|
5
|
-
|
6
|
-
|
7
|
-
例えば、0x01234567, 0x89abcdefを送る場合、
|
8
|
-
|
9
|
-
(スタートビット付きのデータが2回連続で終端とする)
|
10
|
-
|
11
|
-
|
12
|
-
|
13
|
-
```text
|
14
|
-
|
15
|
-
1 0000 0001
|
16
|
-
|
17
|
-
0 0010 0011
|
18
|
-
|
19
|
-
0 0100 0101
|
20
|
-
|
21
|
-
0 0110 0111
|
22
|
-
|
23
|
-
1 1000 1001
|
24
|
-
|
25
|
-
0 1010 1011
|
26
|
-
|
27
|
-
0 1100 1101
|
28
|
-
|
29
|
-
0 1110 1111
|
30
|
-
|
31
|
-
1 0000 0000
|
32
|
-
|
33
|
-
1 0000 0000
|
34
|
-
|
35
|
-
```
|
36
|
-
|
37
|
-
|
38
|
-
|
39
|
-
|
1
|
+
(修正中)
|