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

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

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

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

損失と損失のない圧縮の基本的な関数の違いは、損失のある圧縮により、圧縮できないデータが破棄されるのに対し、損失のない圧縮はそれを保持し、非圧縮されます。これにより、圧縮ファイルサイズが大きくなりますが、元のファイル品質の保持につながります。テキストドキュメントやその他の同様のファイル(情報が失われない)は、このように圧縮する必要があります。

一般的に言えば、圧縮されたファイルは、最初に非圧縮されない限り、使用したり操作したりすることはできません。圧縮は一時的な状態であるため、主に保管または送信の目的で使用されます。これは圧縮された音楽やビデオファイルに拡張されていませんが、再生中にその場でデコードできるプログラムが存在します。

他の言語

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

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