Neem een positief geheel getal {vraag de gebruiker om een geheel positief getal}
Zolang het getal <> 0 is, doe {een while-loop, als het getal 0 is, spring dan naar stap 6}
Als bij het delen door 2 de restwaarde 1 is (het getal was oneven) schrijf dan een 1 op, anders (het getal was even) schrijf een 0 op {een if-statement: if getal mod 2 = 0, geef als uitvoer een 0; if getal mod 2 = 1, geef als uitvoer een 1}
Deel het getal door 2 en ga met deze nieuwe waarde verder { getal = getal /2 of….dit is tricky: je moet met een geheel getal verder, dus dit werkt alleen als het getal even is. Wat doe je met een oneven getal op deze plek?}
Ga terug naar stap 1
Klaar. Het binaire getal is van rechts naar links gegeven, oftewel van boven naar beneden.
Extra: Zorg voor een mooie uitvoer van links naar rechts