コンピュータの回路には、現在の入力だけで出力が決まる「組み合わせ論理回路(ANDやOR、加算器など)」と、過去の状態を記憶して次の出力に影響を与える「順序論理回路」の2種類があります。フリップフロップは、この順序論理回路の最も基本的な構成要素です。フリップフロップ回路の内部は、複数のNAND回路やNOR回路をたすき掛け(クロス結合)するように繋ぐことで作られており、自分自身の出力結果を再び自分自身の入力に戻す(フィードバックする)ループ構造を持っています。このループによって、電気が供給されている限り、信号が回路内を回り続けて状態(0か1)を安定して保持する仕組みになっています。