データの圧縮
プログラミングの無料体験なら!!
↓↓↓↓↓↓↓↓↓↓↓
◆データの圧縮とは?
データを保存したり、持ち歩いたり、メールに添付する場合、できるだけデータはコンパクトにしておいたほうが便利です。
しかし、最近のアプリケーションソフトのデータは、どんどん容量の大きな物になって行く傾向にあります。
少し大きくなると、手軽な媒体のフロッピーディスクには入りきらなくなりますし、メールに添付するのにも容量が大きいと、受信側に迷惑です。
では、どうすればいい?
ファイルを圧縮して、コンパクトにしましょう!
◆ファイル圧縮とは?
エクセルやワード、その他のソフトで作られたファイルなどは、知らず知らずのうちに溜まっていってしまうものです。
メールで添付する場合や、フロッピーディスクなどのメディアで持ち運ぶ場合など、できるだけデータはコンパクトにしたいものです。
また、同じ種類・同じ配布先の複数のファイルなどは、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