データの圧縮


プログラミングの無料体験なら!!
    ↓↓↓↓↓↓↓↓↓↓↓    



 ◆データの圧縮とは?


 データを保存したり、持ち歩いたり、メールに添付する場合、できるだけデータはコンパクトにしておいたほうが便利です。


 しかし、最近のアプリケーションソフトのデータは、どんどん容量の大きな物になって行く傾向にあります。
 少し大きくなると、手軽な媒体のフロッピーディスクには入りきらなくなりますし、メールに添付するのにも容量が大きいと、受信側に迷惑です。


 では、どうすればいい?
 ファイルを圧縮して、コンパクトにしましょう!




 ◆ファイル圧縮とは?


 エクセルやワード、その他のソフトで作られたファイルなどは、知らず知らずのうちに溜まっていってしまうものです。


 メールで添付する場合や、フロッピーディスクなどのメディアで持ち運ぶ場合など、できるだけデータはコンパクトにしたいものです。
 また、同じ種類・同じ配布先の複数のファイルなどは、1つのファイルにまとめたほうが、保管や配布、利用もしやすいですね?!


 そんなときに、ファイルを圧縮しましょう!




 ◆ファイル解凍


 圧縮されたファイルを、通常に読めるように元に戻すことを”解凍”と言います。


 通常、圧縮ソフトに解凍機能があります。


 また、圧縮元で”自己解凍型ファイル”で作成しておけば、解凍するのには圧縮ソフトは必要がなく、ダブルクリックで解凍できます。
 パソコン初心者やお客さんに、圧縮ファイル送る場合、自己解凍型ファイルにしての送付が親切だと思います。




 ◆圧縮の原理は?


 通常、圧縮の原理を知っている必要はありませんが、簡単な例をあげて説明したいと思います。


 通常、パソコンのデータファイルは”1”と”0”との羅列によって構成されています。


 いま、次の24bitのデータがあったとします。


 【000001111000000111111111】


 このデータの先頭に”0”を一つ付けます。
 なぜそうするかは解凍の時に、ご説明します。


 【0000001111000000111111111】


 同じ数が連続する個数を数えて、下記の表により符号化してみます。


 【000000 1111 0000000 11111111】
 ”0”が6つ、”1”が4つ、”0”が7つ、”1”が8つですから、


1 2 3 4 5 6 7 8
    000     001     010     011    1000    1010 110000 110001


 【1010 011 110000 110001】
 -6- -4-  -7-   -8-




【1010011110000110001】
となり、25bitが19bitに圧縮されました。


 では、解凍できるかみてみましょう!


 一番目のbitが”1”なのは、5(1000)・6(1010)・7(110000)・8(110001)ですね。
 二番目のbitが”0”なのは、5(1000)・6(1010)です。
 続いて、3番目のbitが”1”なのは、6(1010)です。


 すると1つめの数字は【6】になります。


 こんな感じで解凍していくと・・・


 【1010011110000110001】
         ↓
 【1010 011 110000 110001】
         ↓
        6478
         ↓
 【0000001111000000011111111】
         ↓
 1番目のbit目の”0”を取る
         ↓
 【000001111000000111111111】


 元のデータと同じですね?
 無事、解凍できました。


 ここで、先頭につけた”0”の意味です。


 従来のデータの先頭が”1”の時は、最初に”0”が1つで圧縮データは【000】で始まっています。
 従来のデータの先頭が”0”の時は、最初に”0”が2つ以上でで圧縮データは【000】意外で始まることになります。


 よって、最初に”0”を一つ付けることによって、元のデータの先頭が”0”か”1”かが判断できると言うわけです。




 注)以上の事項は、簡単な圧縮の一例であり、実際に使われている技術はもっと高度なものです。




 ◆どんなファイルでも圧縮できる??


 いくら圧縮ファイルといえど、どんなファイルでも圧縮することはできません。


 画像データのjpegや、pdfファイルなど、すでにコンパクトに作られている、ファイルを再度圧縮しても、ほとんどサイズを小さくすることはできません。


 ただし、このようなファイルを一まとめにして、整理したい場合には、圧縮ソフトは有効です。




 ■図解入門 よくわかる最新データ圧縮技術の基本と仕組み―情報圧縮技術とアルゴリズムの基礎講座







■不要なパソコンをお金に替えよう

買い替えなどで不要になったパソコンを処分したいけど
どこに捨てれば・・お金もかかるし・・・個人情報も心配・・・

そんなときにお任せください。

ソフマップが買取ります。
近くにソフマップの店舗がなくても、ご自宅まで引き取りに。
データ消去も万全で安心。



ソフマップなら高額買取!

2005年06月21日 01:13