Binair / Hexidecimaal rekenen

Naast dat ik op mijn werk alles leer over Linux (en Redhat in het bijzonder),  is mijn opleiding op school breder georiënteerd.  Zo leer ik Windows 7 te beheren en krijg ik dermate les in Datacommunicatie (Cisco) dat ik bij een goed cijfer het CCNA certifcaat mag ontvangen.

Out of the blue ben ik deze wereld ingestapt en elke dag is boeiend en leerzaam. Ik ben ontzettend blij dat ik heb gekozen voor een MBO opleiding, want nu krijg ik ook de basis van veel processen die op HBO niveau misschien zo vanzelfsprekend zijn, dat ze daar niet meer aan de orde komen.

Zo ook vandaag met binair rekenen. Heel erg uitvoerig zijn we er nog niet op in gegaan, want over een aantal maanden komt het uitgebreid aan de  orde in een ander hoofdstuk. Maar wel een klein beetje en de aanleiding was vanwege de notering van het MAC adres. Het MAC adres  is het unieke adres wat aan elk apparaat wordt toegekend wat met andere apparaten moet communiceren. Het is te vergelijken met dat er in elke stad maar één keer een bepaalde straat voorkomt en dat in die straat elk huisnummer voorkomt.

Alle MAC adressen bestaan uit twee gedeelten: het eerste gedeelte gaat over de leverancier van het product en het tweede gedeelte is het UID (Unique ID).
Omdat alles in een computer omgezet wordt in bits (0011 0011 1110 1101) wordt ook het MAC adres omgezet in bits, zodat het met andere apparaten kan communiceren. Dit omdat een computer functioneert op basis van bits. Zie https://linuxvrouw.nl/over-de-nulletjes-en-de-eentjes/

Een MAC adres (alsook IP4 en IPV6) bestaat uit een combinatie van 0 t/m 9 en/of a t/m f. Om dit om te zetten naar bits, moet er dus binair en hexidecimaal gerekend gaan worden. Binair voor de cijfers 0 t/m 9 en hexidecimaal voor de letters a t/m f.

Het MAC adres is bijvoorbeeld: 00-18-b9-67-3c-d0. In bits staat hier: 0000 0000 0001 1000 1011 1001 0110 0111 0011 1100 1101 0000.

Dit heb ik nu via een calculator gedaan.
https://www.binaryhexconverter.com/
Maar straks moet ik dit zonder rekenmachine kunnen!