veelvuldig gebezigde naam voor een, meestal elektronische, schakeling (zie Relaxatieschakeling) die twee stabiele toestanden kent, welke gewoonlijk 0 en 1 worden genoemd. Door deze eigenschap kan een flip-flop beter als een geheugenelement worden aangeduid.
Afhankelijk van de wijze waarop de flip-flops worden bestuurd, onderscheidt men SR(Set-Reset)-elementen, DV(Data-Vorentscheidung)elementen, T(Trigger)elementen, JK(Jordan-Kelly)elementen en SRT(Set-Reset-Trigger)elementen. De namen van de elementen zijn afgeleid van de ingangen van de desbetreffende elementen. Zo heeft de T-flip-flop slechts een ingang, de SR- en de DV-flip-flops hebben er twee en de RST-flip-flop heeft er drie. Ook het JK-element heeft drie ingangen. Het derde ingangssignaal wordt hier niet beschouwd daar dit een zogenaamd kloksignaal is waarvan verondersteld wordt dat het regelmatig gedurende een korte tijd de logische waarde 1 aanneemt. De overgang van 0 naar 1 of van 1 naar 0 vindt plaats tijdens dit kloksignaal.
Geheugenelementen kunnen in fundamentele mode of in pulsmode werken. In fundamentele mode worden aan de signalen geen andere eisen gesteld dan dat de tijdduur van het 0 of 1 zijn een zekere minimale waarde heeft om de schakeling correct te laten werken. Bij de pulsmode worden tevens eisen gesteld aan de maximale duur van bepaalde signalen. Deze signalen mogen gewoonlijk slechts kortstondig de waarde 1 aannemen en worden daarom pulsen genoemd. De T-, de JK-en de RST-flip-flop zijn pulsmode-geheugenelementen met pulsen voor resp. de T, de klok en de T-ingang. De overige elementen werken in de fundamentele mode. In de tabel (zie afb.) is aangegeven hoe de logische waarde moet zijn om een bepaalde overgang van de diverse elementen te bewerkstelligen.
Gemakshalve is hier het blijven van het element in een bepaalde toestand, ook wel het houden genoemd, als overgang van 0 naar 0 of van 1 naar 1 vermeld. Zijn in de tabel twee mogelijkheden genoemd, dan mag een van beide worden gekozen bijv. voor het houden van het DV-element op 0 moet de D-ingang 0 zijn of moet de V-ingang 0 zijn. In het eerstgenoemde geval doet de waarde van V er niet toe, in het tweede geval is de waarde van D onbelangrijk, (weergegeven door d (don’t care).