Hexadecimaal en binair kan je zoals Nils zegt makkelijk omzetten (de reden is dat 16 een macht van 2 is).
Een mogelijke manier om te werken is om steeds langs het decimale stelsel om te gaan, omdat je daarmee het makkelijkste rekent; maar dat is zeker geen vereiste (maar dan moet je wel in het hexadecimaal rekenen).
Ik ga bij de getallen zo veel mogelijk hun base bijnoteren om verwarring te vermijden
Stel je hebt het getal
125416 dan kan je dat getal omzetten door herhaaldelijk te delen door 210 (base van het binaire stelsel), dan krijg je 92A16 en als rest 02. Herhaal je dit met 92A16, krijg je 49516 rest 02. Opnieuw met 49516 krijg je 24A16 rest 12. Enzovoorts...
Je krijgt dus een hele rij restjes die stellen ook gewoon je waarde voor in het binair, weliswaar te beginnen van de kleinste waarde, hier dus 00010010010101002. Ik heb de vette cijfers daarvan uitgerekend hierboven (dus je eerste restgetal is je laatste cijfer in het binair, enzovoorts).
Dat is de algemene methode, en die vereist dus dat je hexadecimaal rekent. Met hex en bin kan je dat makkelijk doen met dergelijke tabel als Nils geeft; omdat een hexadecimaal cijfer steeds overeenkomt met exact 4 cijfers binair.
Zo is 125416 = 0001 0010 0101 01002 zonder veel rekenwerk, maar gewoon cijfer per cijfer omzetten. Met jouw 3DF hetzelfde: 0011 1101 11112
__________________
vaknar staden långsamt och jag är full igen (Kent - Columbus)
|