質問編集履歴
3
bit演算子の書き間違いを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,21 +14,15 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
comData[0] = data[0] << 2
|
17
|
+
comData[0] = data[0] << 2 | data[1] >> 4;
|
18
|
-
|
19
|
-
|= data[1] >> 4;
|
20
18
|
|
21
19
|
|
22
20
|
|
23
|
-
comData[1] = data[1] << 4
|
21
|
+
comData[1] = data[1] << 4 | data[2] >> 2;
|
24
|
-
|
25
|
-
|= data[2] >> 2;
|
26
22
|
|
27
23
|
|
28
24
|
|
29
|
-
comData[2] = data[2] << 6
|
25
|
+
comData[2] = data[2] << 6 | data[3];
|
30
|
-
|
31
|
-
|= data[3];
|
32
26
|
|
33
27
|
```
|
34
28
|
|
2
案を追加しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -43,3 +43,11 @@
|
|
43
43
|
現在直面している課題は合計10以上の異なるbit数からなる全128bitのデータを
|
44
44
|
|
45
45
|
16byteにまとめたいと考えています。
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
例えば1Byteデータを16個並べた型をtypedefで生成して、
|
50
|
+
|
51
|
+
その型に各データをbitシフトするという方法がとれるなら多少楽になるかと思いましたが、
|
52
|
+
|
53
|
+
16byteの型というものは生成可能なのでしょうか。
|
1
実際に直面している課題を追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -33,3 +33,13 @@
|
|
33
33
|
```
|
34
34
|
|
35
35
|
既存のライブラリや、より簡単な方法があれば教えて頂きたく。
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
*失礼しました。上記だとuint32_tのデータに入れればよいという事になりそうですが、
|
40
|
+
|
41
|
+
よりデータ量が多い場合に対処する方法があるかを把握したいです。
|
42
|
+
|
43
|
+
現在直面している課題は合計10以上の異なるbit数からなる全128bitのデータを
|
44
|
+
|
45
|
+
16byteにまとめたいと考えています。
|