質問編集履歴
2
質問内容を明確化しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -51,8 +51,27 @@
|
|
51
51
|
文字列変数に 上記のビットデーターを
|
52
52
|
膨大な長さの文字列に書き加え続ける方法
|
53
53
|
|
54
|
+
for ( i=0; i< data.length; i++ )
|
54
|
-
str = str +
|
55
|
+
str = str + data(i) ;
|
55
56
|
|
57
|
+
この方法では、ブラウザ上で実行すると
|
56
58
|
ものすごく処理速度が遅く
|
59
|
+
上に見本を示したようなわずか10個ほどのテストデーターより
|
57
|
-
|
60
|
+
はるかに大量の情報を処理する際に
|
58
|
-
メモリー容量を超過する恐れを懸念しています。
|
61
|
+
メモリー容量を超過する恐れを懸念しています。
|
62
|
+
|
63
|
+
|
64
|
+
**求めている解決法**
|
65
|
+
|
66
|
+
ブラウザ上で、200個から500個程度の入力データーを
|
67
|
+
16進数に変換して読み込んで、そのうち
|
68
|
+
設定条件に合うものだけを関数処理して
|
69
|
+
計算結果が上のようなビットデーターとして得られます。
|
70
|
+
|
71
|
+
これらのビットデーターを上から順に空白文字を入れないで
|
72
|
+
javascript 上 (node.js の使用法を知りません)で
|
73
|
+
ひとかたまりに結合して
|
74
|
+
バイナリファイル形式で保存する方法を作ろうとしています。
|
75
|
+
|
76
|
+
Uint8Array などの使用方法が分からないため
|
77
|
+
どのようにコードを構築すればよいかご指導をお願いいたします。
|
1
分かりやすく情報追加しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,17 +5,22 @@
|
|
5
5
|
```data sample
|
6
6
|
sample data
|
7
7
|
|
8
|
-
4d 54
|
8
|
+
data(0) = 4d 54
|
9
|
-
68 64 00
|
9
|
+
data(1) = 68 64 00
|
10
|
-
e0 4d 54 72 6b 00 00 15
|
10
|
+
data(2) = e0 4d 54 72 6b 00 00 15
|
11
|
-
d4 00 ff 03 00 00
|
11
|
+
data(3) = d4 00 ff 03 00 00
|
12
|
-
ff 02 12 43
|
12
|
+
data(4) = ff 02 12 43
|
13
|
-
6f 70 79 72 69 67
|
13
|
+
data(5) = 6f 70 79 72 69 67
|
14
|
-
68 74
|
14
|
+
data(6) = 68 74
|
15
|
-
20 28
|
15
|
+
data(7) = 20 28
|
16
|
-
43 29 20 32 30 32
|
16
|
+
data(8) = 43 29 20 32 30 32
|
17
|
-
30 00 ff
|
17
|
+
data(9) = 30 00 ff
|
18
|
-
58 04 01 03 18
|
18
|
+
data(10) = 58 04 01 03 18
|
19
|
+
|
20
|
+
. . .
|
21
|
+
. . .
|
22
|
+
. . .
|
23
|
+
|
19
24
|
```
|
20
25
|
|
21
26
|
|
@@ -46,4 +51,8 @@
|
|
46
51
|
文字列変数に 上記のビットデーターを
|
47
52
|
膨大な長さの文字列に書き加え続ける方法
|
48
53
|
|
49
|
-
str = str + newByteData ;
|
54
|
+
str = str + newByteData ;
|
55
|
+
|
56
|
+
ものすごく処理速度が遅く
|
57
|
+
テストデーターより大量の情報を処理することで
|
58
|
+
メモリー容量を超過する恐れを懸念しています。
|