× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 |
印刷可能文字94文字のうち91文字使って
バイナリをテキスト変換するbasE91があるので 94文字すべて使う変換はないかなと探していたら・・・ 検索結果にAscii85とかBase85とか呼ばれるものが出てきた 調べてみると・・・ btoa versionとかAdobe version、RFC 1924 versionなど いくつかのバージョンがあるが 基本的には4オクテットを5桁の85進数に変換する またパディング文字は使用しない 不足分を符号時は0で複合時は84で埋める 変換後、追加した分を捨てる またバージョンによっては 特定の場合(4オクテットが全て0とか空白)は 85文字以外の1文字で表す等色々な工夫がされている 94文字全て使って変換するより 91文字+残りの文字に特別なビット列を割り当てた方が 効率よくなる場合もあるなぁ 両方の実装を考えてみるかな PR |
|
トラックバックURL |
忍者ブログ [PR] |