- 締切済み
テキストファイルに書き出したdecimalデータを再計算したい
00000000 00000000 00000000 00000016 00000000 00000000 00000000 00000044 00000000 00000000 00000000 00000006 00000000 00000000 00000000 00000065 …以下、4*200=800バイト分続きます。 上記のようなbinaryデータ⇒decimalデータと変換した10進数を更に、 ・1行目*1677216 ・2行目*65536 ・3行目*256 ・4行目はそのまま としたいのですが、どなたかC言語で分かる方がいらっしゃいましたらご助言頂きたいと思っております。 宜しくお願い致します。
補足
>asuncionさん 元々はこのような16進数データでした。 (先頭固定長14バイトは省きます) 15バイト目:ffffffff 16バイト目:ffffffff 17バイト目:ffffffe8 18バイト目:ffffffd9 19バイト目:ffffffff 20バイト目:ffffffff 21バイト目:ffffffff 22バイト目:fffffff6 23バイト目:00 24バイト目:00 25バイト目:00 26バイト目:1f 27バイト目:ffffffff 28バイト目:ffffffff 29バイト目:ffffffff 30バイト目:ffffffc7 …以下、800バイトまで同様の数列。 上記をdecimalデータ(10進数)に変換することには成功しています。 先頭の数字列が1バイト目を現すのではなく、上記のような数列を成しています。 ここですと、欲しい結果は、 ・16行目*1677216 + 17行目*65536 + 18行目*256 + 19行目 ・20行目*1677216 + 21行目*65536 + 22行目*256 + 23行目 以下、800バイト目まで続く となります。 配列を利用して、行を特定して読み出せることが出来れば… ちなみに出力結果は全てテキストに書き出しています。