質問編集履歴
2
質問内容を明確化しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -104,12 +104,50 @@
|
|
104
104
|
|
105
105
|
|
106
106
|
|
107
|
+
for ( i=0; i< data.length; i++ )
|
108
|
+
|
107
|
-
str = str +
|
109
|
+
str = str + data(i) ;
|
108
110
|
|
109
111
|
|
110
112
|
|
113
|
+
この方法では、ブラウザ上で実行すると
|
114
|
+
|
111
115
|
ものすごく処理速度が遅く
|
112
116
|
|
117
|
+
上に見本を示したようなわずか10個ほどのテストデーターより
|
118
|
+
|
113
|
-
|
119
|
+
はるかに大量の情報を処理する際に
|
114
120
|
|
115
121
|
メモリー容量を超過する恐れを懸念しています。
|
122
|
+
|
123
|
+
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
**求めている解決法**
|
128
|
+
|
129
|
+
|
130
|
+
|
131
|
+
ブラウザ上で、200個から500個程度の入力データーを
|
132
|
+
|
133
|
+
16進数に変換して読み込んで、そのうち
|
134
|
+
|
135
|
+
設定条件に合うものだけを関数処理して
|
136
|
+
|
137
|
+
計算結果が上のようなビットデーターとして得られます。
|
138
|
+
|
139
|
+
|
140
|
+
|
141
|
+
これらのビットデーターを上から順に空白文字を入れないで
|
142
|
+
|
143
|
+
javascript 上 (node.js の使用法を知りません)で
|
144
|
+
|
145
|
+
ひとかたまりに結合して
|
146
|
+
|
147
|
+
バイナリファイル形式で保存する方法を作ろうとしています。
|
148
|
+
|
149
|
+
|
150
|
+
|
151
|
+
Uint8Array などの使用方法が分からないため
|
152
|
+
|
153
|
+
どのようにコードを構築すればよいかご指導をお願いいたします。
|
1
分かりやすく情報追加しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,27 +12,37 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
4d 54
|
15
|
+
data(0) = 4d 54
|
16
16
|
|
17
|
-
68 64 00
|
17
|
+
data(1) = 68 64 00
|
18
18
|
|
19
|
-
e0 4d 54 72 6b 00 00 15
|
19
|
+
data(2) = e0 4d 54 72 6b 00 00 15
|
20
20
|
|
21
|
-
d4 00 ff 03 00 00
|
21
|
+
data(3) = d4 00 ff 03 00 00
|
22
22
|
|
23
|
-
ff 02 12 43
|
23
|
+
data(4) = ff 02 12 43
|
24
24
|
|
25
|
-
6f 70 79 72 69 67
|
25
|
+
data(5) = 6f 70 79 72 69 67
|
26
26
|
|
27
|
-
68 74
|
27
|
+
data(6) = 68 74
|
28
28
|
|
29
|
-
20 28
|
29
|
+
data(7) = 20 28
|
30
30
|
|
31
|
-
43 29 20 32 30 32
|
31
|
+
data(8) = 43 29 20 32 30 32
|
32
32
|
|
33
|
-
30 00 ff
|
33
|
+
data(9) = 30 00 ff
|
34
34
|
|
35
|
-
58 04 01 03 18
|
35
|
+
data(10) = 58 04 01 03 18
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
. . .
|
40
|
+
|
41
|
+
. . .
|
42
|
+
|
43
|
+
. . .
|
44
|
+
|
45
|
+
|
36
46
|
|
37
47
|
```
|
38
48
|
|
@@ -95,3 +105,11 @@
|
|
95
105
|
|
96
106
|
|
97
107
|
str = str + newByteData ;
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
ものすごく処理速度が遅く
|
112
|
+
|
113
|
+
テストデーターより大量の情報を処理することで
|
114
|
+
|
115
|
+
メモリー容量を超過する恐れを懸念しています。
|