ik heb een vraag: hoe kan ik een decimaal getal zoals 65 opsplitsen in een 6 en een 5? Dit moet echter binair gebeuren (in een computerprogramma) maar hoe zou ik dit kunnen doen? Het programma kan alleen optellen, aftrekken en shiften (bv een 0 erachter zetten of een laatste getal weggooien)
Bigfoo
Student hbo - dinsdag 1 juni 2004
Antwoord
Ik ga er van uit dat je met 65 het getal 6*10+5 in het tientallig stelsel bedoelt. Volgens mij kun je je programma baseren op de volgende pseudocode: (voor het gemak gebruik ik even een decimale schrijfwijze voor de getallen 65 en 10, maar dat heeft verder geen enkele betekenis voor de werking van het algoritme: dat binaire gedoe doet er mijns insziens niets toe)