Non-return-to-zero
「1」を物理状態が変化しないこと、「0」を物理状態が変化することで表す。
HDLCやUSBで使用されている。これらのプロトコルでは、遷移のない状態が長く続いて同期が取れなくなるのを回避するために、ビットスタッフィング(「0」ビットの挿入)を行う。HDLCでは、5つの連続する1ビットの後に0ビットを挿入する(フレームデリミタ「01111110」を送信する場合を除く)。 USBでは、6つの連続する1ビットの後に0ビットを挿入する。受信側では、クロック同期を維持するために、データの「0」ビットとこれらの余分な非データの「0」ビットの両方の遷移を使用する。受信側では、復号時には非データの「0」ビットを読み飛ばす。