シフトレジスタは、入力と出力それぞれについて、直列(シリアル)か並列(パラレル)かで4種類に分類される。直列入力並列出力形(serial-in,parallel-out、sipo)と並列入力直列出力形(parallel-in,serial-out、piso)は、シリアルデータとパラレルデータの変換に使われる。