フリップフロップ
概要
使われる場面によってはレジスタ (register) ともいう。コンピュータの主記憶装置やキャッシュメモリ、レジスタを構成する基本回路の一つである。組合わせ回路を単なる組合わせ論理を実現する回路としてでなく、入力に対して遅延した出力を入力側へフィードバックすることで情報の保持に用いるところに特徴がある。これは組み合わせ回路では一般にネガティブな性質とされる入力信号に対する出力信号の遅延をフィードバック・ループを構成することで逆に利用しているところが興味深い。その構造は継電器（リレー）を用いた自己保持回路（セルフホールド回路）にも類似している。フリップフロップはその構造上揮発性である。即ち情報は通電中のみ保持され、電源が遮断されると保持していた情報は失われる。フリップフロップで構成するRAMをSRAMと呼ぶ。
ラッチの一種（エッジトリガータイプのラッチをフリップフロップ）とすることもあるが、セット・リセットとトランスペアレントタイプのみをラッチとすることもあり（タイプについてはラッチの項目を参照）、また、エッジトリガタイプを同期式フリップフロップ、セット・リセットとトランスペアレントタイプを非同期式フリップフロップ、などとすることもある。
なお、フリップフロップの語源はシーソーの左右の傾きやビーチサンダルを履いたときの音のパッタン・パッタンの擬音から名付けられたもので、方向転換や態度や決定の転換なども意味する。
得失
フリップフロップは内部が論理回路で構成されデータの記憶機能を備えているため、例えばコンピュータの記憶装置を構成する回路、すなわちSRAMとしてよく用いられる。論理回路ではなく、コンデンサ（キャパシタとも言われる）の充電状態を使用した記憶方式であるDRAMと比較した場合、コンデンサの自然放電によるデータ消失を防ぐための定期的なリフレッシュ動作（再書き込み）を与える必要がないため、記憶領域へのシンプルかつ高速なアクセスが可能である。ただし、1bitあたりのトランジスタ数やその配線がDRAMと比べ複雑になるため、bitあたりのコストは高くなる。
このような性質から近年では、比較的小容量であっても高速性が求められる揮発性RAM領域においては、フリップフロップベースのSRAMをCPUのレジスタや、アドレスカウンタ回路と組み合わせ高速なバースト転送を行うことが可能なキャッシュメモリやDSP分野などに採用し、その一方で比較的低速であっても大容量が求められる一般的な揮発性RAM領域においては主にDRAMを利用するといったように、それぞれの特長を活かした使い分けが行われている。
フリップフロップはその構造と機能によってRS型（SR型とも呼ばれる。Set-Resetの略）、JK型（語源不明）、D型（Delayedの略）、T型（Toggleの略）といった種類に分類される。
プリセットとクリア
主にプリセット (preset) は機器に電源を投入し、電源電圧が所定の安定した値になった後にフリップフロップの出力状態を所定の値として機器の動作開始前の準備（初期化）のために使われる。クリア (Clear) もプリセットと同様な使い方をする場合があるが、機器の動作中のクリア（Qを0とする）に用いられる。ただし、プリセットとクリアをどの様に使うかはあくまで機器の論理回路の設計に依存する。
フリップフロップと標準ロジックIC
すべて標準ロジックICとして提供されている。必要なピン数は4つから6つ程度なので、1つのロジックICに2つ以上含まれていることがほとんどである。