ASCIIのみを使用して圧縮の基本を学ぼうとしています。
小文字の文字列のメールを送信している場合。ファイルに、n
それぞれが 8 ビットの拡張 ASCII コードとして格納されている文字がある場合、8n ビットが必要です。しかし、圧縮の基本原則によれば、重要でない情報は破棄します。そのため、小文字の文字列をコード化するためにすべての ASCII コードは必要ありません。それらは 26 文字しか使用しません。5 ビット コードワード (25 = 32 > 26) だけで独自のコードを作成し、このコーディング スキームを使用してファイルをコーディングし、受信した電子メールをデコードします。
The size has decreased by 8n - 5n = 3n, i.e. a 37.5% reduction.
しかし、電子メールが小文字 (26)、大文字、および余分なm
文字で構成されており、それらを効率的に保存する必要がある場合はどうでしょうか?