Negative tall som binær kode - hvordan det fungerer
Negative tall brukes ofte når du programmerer. Dette praktiske tipset viser hvordan du også kan representere disse tallene som binær kode.
Vis negative tall som binær kode
Den første biten brukes vanligvis som et tegn for å representere negative tall. 1 står for et negativt tall. Nummeret 42 er 101010 i det doble systemet. Tallet +42 er derfor representert i det doble systemet med 00101010, og tallet -42 med 10101010.
- For at du også kan stole på dette tallet, er det den såkalte ens komplement. Mengden av et negativt tall blir konvertert til et binært tall, og deretter dannes komplementet: -3 → | -3 | = (0011) 2 → (1100) 2
- Problemet med ens komplement er imidlertid den doble representasjonen av null, dvs. 1111 og 0000. I tillegg fungerer for eksempel ikke tillegg over null: -3 +5 ≠ 2
- Slik at du også kan telle med negative tall, er det de to komplementene innen informatikk. Den doble representasjonen av null unngås ved å legge til en 1 før konverteringen: -3 → | -3 + 1 | = (0010) 2 → (1101) 2
- Hvis du legger til tallet (1101) ₂ og 5 skriftlig, vil du få 2 som resultat.
Lurt gåte: Denne koden kommer fra den hemmelige tjenesten - kan du løse den?
I neste praktiske tips viser vi deg hvordan du kan dekryptere en QR-kode for hånd.