回答編集履歴
2
ビットフィールド記載追加
answer
CHANGED
@@ -30,4 +30,8 @@
|
|
30
30
|
以降2.~3.の繰り返し
|
31
31
|
|
32
32
|
処理回数が少ないと辞書を作成する時間のほうがかかりますが
|
33
|
-
意外と使えます。
|
33
|
+
意外と使えます。
|
34
|
+
|
35
|
+
あと確認できていないのですが
|
36
|
+
[ビットフィールド](https://programming-place.net/ppp/contents/c/056.html)
|
37
|
+
指定した構造体にmemsetでコピーがうまくいけば早いかもしれません。
|
1
次数の誤り修正
answer
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
|
8
8
|
ビットシフト演算が遅い言語の場合の手段です
|
9
9
|
1. 各バイト用の辞書配列を先に用意(private変数)
|
10
|
-
例 byte Dec[4][
|
10
|
+
例 byte Dec[4][256][4];
|
11
11
|
// 00010000 → 16
|
12
12
|
Dec[0][16][0] = 0; // 000
|
13
13
|
Dec[0][16][1] = 2; // 010
|