コード圧縮とは何ですか?

コンピューターコードはデジタル世界のDNAと考えることができます。すべてのプログラム、グラフィックファイル、デジタル音楽を構成する生のデータ行です。 ファイルまたはアプリケーションが大きく複雑になるほど、含まれるコードが多くなります。 ハードドライブやその他の種類のデータストレージには限りがあるため、多くの場合、コード圧縮はファイルのサイズを一時的に縮小するために利用されます。 特別なアルゴリズムを使用して、小さなコードを大きなコードの代わりに使用します。 圧縮プログラムがロックを解除するための正しいアルゴリズムを知っている限り、この方法でデータを圧縮および圧縮解除できます。

コンピューターの使用方法を知っているほとんどの人は、少なくともキロバイト、メガバイト、ギガバイトなどのデータの保存方法について十分な知識を持っています。 彼らが理解できないのは、これらの測定単位と、画面上で操作する実際の単語、グラフィックス、音楽、プログラムとの関係です。 1バイトはテキストの1文字を表し、それ自体はビットと呼ばれる8つの小さな単位で構成されます。 ビットはデジタル情報の生のコンポーネントであり、ビットの配置方法によって、アルファベット、数字、またはその他の種類の文字の異なる文字が作成されます。

コード圧縮プログラムは、指定されたファイルを構成するビットとバイトを受け取り、それらをエンコードして、圧縮バージョンの1つまたは2つの文字がより多くのオリジナルを表すようにします。 コード圧縮の2つの主要なタイプは、 非可逆可逆として知られています。 非可逆圧縮は、一部の周波数が不要な音楽ファイルなど、データの損失が許容される場合に使用できます。 基本的に、非可逆アルゴリズムは、データの特定のセクションがファイル全体で再利用される回数をカウントし、その数を集計する小さなコードを生成します。 通常、この方法を使用すると、より大きなサイズの圧縮を実現できます。MP3形式は、このタイプの圧縮ファイルの例です。

非可逆圧縮と非可逆圧縮の基本的な機能上の違いは、非可逆圧縮では、圧縮できないデータは破棄されるのに対して、非可逆圧縮では圧縮されないままになることです。 これにより、圧縮ファイルのサイズが大きくなりますが、元のファイル品質が維持されます。 情報を失わないテキスト文書やその他の類似ファイルは、この方法で圧縮する必要があります。

一般的に、圧縮ファイルは、最初に圧縮解除されない限り、使用または操作できません。 圧縮は一時的な状態であるため、主にストレージまたは送信の目的で使用されます。 ただし、これは、再生中にオンザフライでデコードできるプログラムが存在する圧縮された音楽およびビデオファイルには適用されません。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?