Flip-flop, iki kararlı duruma sahip bir tür multivibratördür ve 0 veya 1 olabilen bir bitlik veriyi depolar. Çalışma prensibi şu şekildedir: 1. Giriş sinyali alındığında, flip-flop çıkış durumunu değiştirir, bu değişiklik flip-flop'un türüne ve konfigürasyonuna bağlıdır. 2. Saat darbeleri veya sinyaller sayesinde, depolanan verilerin ne zaman güncellenmesi veya saklanması gerektiği belirlenir. 3. Temel flip-flop türleri şunlardır: - SR (Set-Reset) flip-flop: Set girişi '1', reset girişi '0' olduğunda çıkış durumunu ayarlar. - D flip-flop: Çıkış, saat darbesi anındaki giriş verilerinin durumunu yansıtır. - JK flip-flop: Her iki giriş '1' olduğunda çıkış durumunu toggler (değiştirir). - T flip-flop: Giriş '1' olduğunda çıkış durumunu her saat darbesinde değiştirir.