ビットスタッピングとは何ですか?
積極的な正当化と呼ばれることがある
ビット詰め物は、通常、コンピューターのデータが適切に読み取られるようにするために、追加の非DATA情報を一連のコンピューターデータに追加するプロセスです。コンピューターデータは、1と0の形の情報で構成されています。データチャンクの開始と終了を通知するには、コードが使用されます。送信される実際の情報がこのコードで混同され、無視される場合、0などの追加ビットがコードに挿入され、コンピューターが処理するデータを知っていることがわかります。
ビットパディングとも呼ばれます。ビットスタッフは、コンピューターが情報を受け取ったときにエラーを防ぐのに役立ちます。ビットは実際の情報を表しておらず、すべてのデータが送信されると、コンピューターは不要なビットを削除または無視します。たとえば、コードの行の開始の信号が5つの1連続で、実際のデータが5つの1で始まった場合、コンピューターはコンピューターが考えますこれが開始信号であり、削除されました。これを防ぐために、ゼロビットが4番目と5番目の1の間に挿入されるため、「11111」の代わりに「111101」と読みます。その後、コンピューターはゼロを削除し、データを削除する代わりに5つのデータとして読み取ります。
ビット詰め物のもう1つの用途は、適切に送信するために一定数のビットを必要とする一連のデータに記入することです。一連の情報は、少なくとも10ビットの長さである必要があるかもしれませんが、9つの存在はわずかです。この状況では、合計を10にするために追加ビットが追加されます。データが解釈されると、追加ビットが破棄されます。
コンピューターがデータの塊を適切に解釈するのを支援することは別として、ビットスタッフィングはコンピューターの同期を助けるためにも使用されます。コンピューターは、内部時計に基づいて安定したリズムで情報を送信および受信します。同じビットが多すぎる場合 - Exampのすべての0のラインLE - すぐに送信されます。コンピュータークロックは同期しなくなり、コマンドを間違った順序で実行する場合があります。 0のラインに1を挿入すると、コンピューターがクロック自体を再吸収し、この問題を防ぎます。
コンピューターが同期し続けるのを支援するのと同様に、ビットスタッフは、連続ストリームとしてではなく、情報がビットで送信されると、コンピューターがデータを正しく読み取るのにも役立ちます。コンピューターをだまして、連続的なビットが生成され、コンピューターに送信されると、コンピューターが生成され、次の実際の情報が送信されるのを待っています。これにより、伝送パターンが一貫したペースに保たれます。
コンピューターは、受信したらデータストリームからDATA以外のビットを削除することを知っています。コンピュータープログラマーは、実際のデータとして読み取るのではなく、コンピューターがそれらを削除するために、詰め物のビットを知る必要があります。コンピューターがこれらの詰め物を破棄する代わりに解釈しようとした場合、プログラムにコンピューターエラーが発生します。