Negatieve getallen als binaire code - hoe het werkt
Negatieve getallen worden vaak gebruikt bij het programmeren. Deze praktische tip laat zien hoe u deze nummers ook kunt weergeven als binaire code.
Geef negatieve getallen weer als binaire code
Het eerste bit wordt meestal gebruikt als een teken om negatieve getallen weer te geven. De 1 staat voor een negatief getal. Het nummer 42 is 101010 in het dubbele systeem. Het nummer +42 wordt daarom weergegeven in het dubbele systeem met 00101010 en het nummer -42 met 10101010.
- Zodat u ook op dit aantal kunt rekenen, is er het zogenaamde complement. De hoeveelheid een negatief getal wordt omgezet in een binair getal en vervolgens wordt het complement gevormd: -3 → | -3 | = (0011) ₂ → (1100) ₂
- Het probleem met iemands complement is echter de dubbele representatie van nul, d.w.z. 1111 en 0000. Bovendien werken toevoegingen bijvoorbeeld niet over nul: -3 +5 ≠ 2
- Zodat je ook met negatieve getallen kunt rekenen, is er het complement van de twee in de informatica. De dubbele weergave van de nul wordt vermeden door vóór de conversie een 1 toe te voegen: -3 → | -3 + 1 | = (0010) ₂ → (1101) ₂
- Als u het getal (1101) ₂ en 5 schriftelijk toevoegt, krijgt u 2 als resultaat.
Lastig raadsel: deze code is afkomstig van de geheime dienst - kunt u het oplossen?
In de volgende praktische tip laten we u zien hoe u een QR-code met de hand kunt decoderen.