Algorytm zaczyna od wypisania zera i przecinka dziesiętnego. Następnie zaczyna się główna
pętla: w pierwszej iteracji y = 0,6, a zatem pierwszą po przecinku cyfrą jest 1. Mnożymy y
przez 2 i jeśli przekroczy 1, odejmujemy 1. Ponieważ 0,6·2 = 1,2, to po tej iteracji zmienna y przybierze wartość 0,2. W kolejnym obrocie pętli wypiszemy cyfrę 0 (jako że 0,2 < 0,5), po
czym podwoimy y, otrzymując 0,4. Kontynuując w ten sposób działania, dojdziemy do odpowiedzi takiej jak wzorcowa.
Można przy okazji zauważyć, że po czwartej iteracji y znowu przybierze wartość 0,6, a zatem
dalsze kroki algorytmu, gdybyśmy wykonali ich więcej, byłyby identyczne z pierwszymi
czterema. Widać stąd, że (0,6) 2 = 0,1001100110011...