Bạn có thể làm việc đó bằng cách thực hiện các bước.
Chúng tôi biết nếu T ở mức 1 thì Q sẽ chuyển đổi, nếu đó là 0 Q sẽ giữ nguyên.
Giả sử chúng ta bắt đầu với Q0, Q1 và Q2 ở 0 và đầu vào bộ ghép kênh được đặt thành 0 (vì vậy về cơ bản bỏ qua các đường dẫn Qbar)
Ở xung đồng hồ đầu tiên, vì T0 ở mức 1, nên Q0 sẽ chuyển từ 0 sang 1.
Vì vậy, bây giờ chúng ta có 1 0 0
Ở đồng hồ thứ hai, vì T1 là 1, Q1 sẽ chuyển từ 0 sang 1. Q0 sẽ chuyển đổi trở về 0.
Bây giờ chúng ta có 0 1 0
Ở đồng hồ thứ ba, Q1 sẽ duy trì ở mức 1 vì T1 là 0. Q0 sẽ chuyển về 1.
Bây giờ chúng ta có 1 1 0
Ở đồng hồ thứ tư, vì hiện tại và cổng đã có cả hai đầu vào (Q0 và Q1) tại 1, sau đó T2 sẽ ở 1 do đó Q2 sẽ chuyển từ 0 sang 1. T1 ở một nên Q1 sẽ chuyển về 0, cũng như Q0.
Bây giờ chúng ta có 0 0 1
Ở đồng hồ thứ năm, T2 = 0 nên Q2 sẽ duy trì ở mức 1, T1 = 0 vì vậy Q1 giữ ở mức 0 và Q0 luôn luôn bật nên nó sẽ thay đổi thành 1.
Bây giờ chúng ta có 1 0 1
Ở đồng hồ thứ sáu, T2 = 0 nên Q2 giữ nguyên ở 1, T1 = 1 nên Q1 chuyển sang 1 và Q0 chuyển sang 0.
Bây giờ chúng ta có 0 1 1
Ở đồng hồ thứ bảy, T2 = 0 nên Q2 giữ ở 1, T1 = 0 vì vậy Q1 giữ ở mức 1 và Q0 chuyển sang 1.
Bây giờ chúng ta có 1 1 1
Ở đồng hồ thứ tám, cả hai đầu vào của cổng và cổng đều cao nên T2 = 1, do đó, Q2 chuyển sang 0. T1 ở mức 1 nên Q1 bật thành 0 và Q0 chuyển sang 0.
Bây giờ chúng ta có 0 0 0, đó là nơi chúng ta bắt đầu.
Nếu bạn thay đổi đầu vào bộ ghép kênh thành 1 và chọn đường dẫn Qbar, bạn có thể thấy nó sẽ đếm ngược như thế nào (chỉ cần bổ sung tất cả các kết quả trên, ví dụ 0 0 0 trở thành 1 1 1, 1 0 0 trở thành 0 1 1 và cứ thế)