3

Base85ASCIIエンコーダー/デコーダー

ここで最初の参照を探してください->> Base85Wikipediaページ

私はJava用のBase85エンコーダー/デコーダーを作成していますが、完全なエンコーダーからのプログラミングやコードに対する答えや解決策は必要ありません。コードからソースを提供することはできますが、この質問は概念を理解することを目的としているため、不要です。そのウィキペディアページで概説されているすべての手順を、基数10の32ビットの合計値が基数85に変換される32ビット値ポイントまで正常にコードに含めました。

こちらをご覧ください->> Base85エンコーディングテーブル

つまり、具体的には、番号1298230816を取得できましたが、今は困惑しています。上記のように基数85で表される数値を取得するにはどうすればよいですか?(24 * 85 ^ 4; 73 * 85 ^ 3; 80 * 85 ^ 2; 78 * 85; 61)。それらの値を見つけるために、どのような数学的プロセスを実行しますか?

4

1 に答える 1

2

あなたが何を求めているのかは完全には明らかではありませんが、そのような計算 方法を知りたいと思います。a, b, c, d, eN = a * 85^4 + b * 85^3 + c * 85^2 + d * 85 + e

答えは次のとおりです。

  1. 85あなたに与えるためにNの余りを取るe
  2. Nをで割り85ます。
  3. d、などを繰り返しcます。
于 2012-11-10T02:04:58.460 に答える