Het hexadecimale (of base-16) talstelsel is een positiestelsel dat werkt met 16 verschillende cijfers:

Het hexadecimale stelsel wordt vaak gebruikt in informatica en cybersecurity, bijvoorbeeld bij kleuren in CSS (#FF5733), geheugenadressen en MAC-adressen.

Je converteert een hexadecimaal getal naar decimaal door elke positie te vermenigvuldigen met 16 tot de macht n, waarbij n de positie is van rechts naar links, beginnend bij 0.

Voorbeeld: Hexadecimaal naar decimaal

Omgekeer kan je een decimaal getal omzetten naar een hexadecimaal getal door het decimale getal steeds door 16 te delen en de rest te noteren. De hexadecimale notatie lees je van onder naar boven.

Voorbeeld: Decimaal naar hexadecimaal

Opdracht

Schrijf een Python programma dat de volgende stappen doorloopt:

Voorbeeld 1

    ****************************************
    * hexadecimaal <-> decimaal convertor  *
    ****************************************
    * Kies 1 voor hexadecimaal -> decimaal *
    * Kies 2 voor decimaal -> Hexadecimaal *
    ****************************************
    Keuze: 1
    Geef het hexadecimaal getal in: f
    De decimale waarde is 15.

Voorbeeld 2

    ****************************************
    * hexadecimaal <-> decimaal convertor  *
    ****************************************
    * Kies 1 voor hexadecimaal -> decimaal *
    * Kies 2 voor decimaal -> Hexadecimaal *
    ****************************************
    Keuze: 2
    Geef het decimaal getal in: 15
    De hexadecimale waarde is F.