エンコードとデコードの違いは?

Anonim

これを説明するために、作家は研究と思考の情報を取り、このテキストを通して相違と意味を伝えなければならない。

作者はメッセージを エンコードする必要があります。このテキストが理解されるために、作者は、読者がテキストを読んで解釈するためにデジタルフォーマットを使用できると仮定した。 <! - 1 - >

読者はメッセージを解読する必要があります。

これは、最も単純な形式のエンコードとデコードの違いです。符号化

人間と人間、人間とコンピュータまたはコンピュータとコンピュータとの間の通信プロセスにおいて、送信されるメッセージは送信者によってパッケージ化され、読み取り可能なフォーマットに符号化される受信機によって。 おそらく、私たちが知っている最初のエンコーディング形式の1つは、象形文字です。私たちが簡単に理解できるアルファベットの単語の代わりに、絵を使った古代エジプトの執筆。 <! - 2 - >

これらの骨抜きに描かれたシンボルは、寺院の壁を飾るのにはぴったりでしたが、日常業務を行うためには、別名のスクリプトがありました。これは、絵記号が抽象化のポイントに省略された手書きであった。象牙文字の例では、何千年も後にエンコードされたメッセージが読者によって簡単に解読されなかったが、現代人は意図された読者ではない可能性があることが示されている。

<! - 3 - >

最近の基本的なエンコーディングの例は

Morse Code

です。

1836年に発明されたモールスコードは、電流に沿ってパルスを送信する電信装置を使用した通信方法でした。パルスは、文字を使用するためにアルファベットを符号化する方法であったドットおよびダッシュを使用してパターンを構成し、送信メッセージを形成した。 おそらく、今日の世代にはもっと馴染み深い、コンピューティングのエンコーディングになります。

文字エンコーディング

オンラインで書かれたすべてのコンテンツでは、メッセージが正しい文字ではっきりと表示されるように、文字エンコーディングを指定する必要があります。文字はバイトとして格納されます。

コンテンツを記述しているという理由だけで、エンコードが指定されていない限り、一度送信すると正しく表示されるとは限りません。 最も一般的な方法は、UTF-8エンコーディングに従うことです。 UTF8の文字は1〜4バイトです。 UTF-8は、Unicode標準の任意の文字を表すことができます。 UTF-8はASCIIと下位互換性があります。 UTF-8は、電子メールとWebページのエンコードに適しています。

[ii]

アナログ - デジタル

アナログ - デジタルエンコーディングは、アナログデータをビデオ、オーディオ、画像などのデジタル形式に変換するプロセスを指します。

  1. 時代遅れの通信方法では、さまざまな干渉や品質の問題を抱えたアナログを使用していました。デジタル通信の出現は、高品質で堅牢な通信方法を提供するために、これらの問題を解決した。

アナログデータとアナログ信号

アナログデータとデジタル信号

デジタルデータとアナログ信号

デジタルデータデジタル信号へ 最後に、エンコーディングは

  1. 暗号化

と同じ概念ではないことに注意してください。これはメッセージの内容を隠すために使用される別のプロセスです。

デコード

エンコーディングが分かれば、逆のプロセスである

  • デコード
  • を簡単に理解できます。送信されるフォーマットでメッセージをパッケージ化する代わりに、メッセージが受信され、メッセージフォーマットからデータを抽出するために復号プロセスが行われる。
  • 象形文字のエンコーディング例を使用すると、解読プロセスは何年もの解読と理解の努力を要したが、見つかったすべての象形文字が理解可能な形式で完全に解読されたわけではない。モールスコードでは、メッセージを受信した場合、それを明確なメッセージに変換するためにコードパターンを知る必要があるため、メッセージをデコードすることができます。
  • 文字デコードでは、コンテンツにUTF-8エンコーディングが指定されていると、デコード処理でメッセージが正しく表示されます。異なる符号化フォーマットが使用され、ターゲットによってサポートまたは理解されていない場合、復号プロセスは意図しない結果を表示する。本質的に、分析または解釈を必要とするプロセスは、その言葉であろうとなかろうと、解読プロセスである。要約

すべての通信プロセスは、送信元(送信側)、送信媒体(メッセージチャネル)およびターゲット(受信側)の3つの基本要素を共有する。メッセージを送信するための媒体は、無線、無線、人、光、または音であることに留意されたい。ソースは、メッセージを、抽象的なアイデアまたはフォーマットされていないメッセージから符号化することによってパッケージ化し、メッセージチャネルに沿ってターゲットに送信することができるフォーマットに変換する(999)。受信機はメッセージをデコードし、さらなる動作が行われる前に理解されるようにする。