Negatiiviset numerot binaarikoodina - miten se toimii
Negatiivisia numeroita käytetään usein ohjelmoinnissa. Tämä käytännöllinen vinkki osoittaa, kuinka voit myös esittää nämä numerot binaarikoodina.
Näytä negatiiviset luvut binaarikoodina
Ensimmäistä bittiä käytetään yleensä merkkinä negatiivisten lukujen esittämiseksi. 1 tarkoittaa negatiivista lukua. Numero 42 on kaksoisjärjestelmässä 101010. Siksi numero +42 on esitetty kaksoisjärjestelmässä numerolla 00101010 ja numero -42 numerolla 10101010.
- Jotta voit luottaa myös tähän numeroon, on olemassa ns. Täydennys. Negatiivisen luvun määrä muunnetaan binaarilukuksi ja sitten muodostuu komplementti: -3 → | -3 | = (0011) ₂ → (1100) ₂
- Komplementin ongelma on kuitenkin nollan kaksinkertainen esittäminen, ts. 1111 ja 0000. Lisäksi esimerkiksi lisäykset eivät toimi nollan yli: -3 +5 ≠ 2
- Jotta voit luottaa myös negatiivisilla lukuilla, tietotekniikassa on nämä kaksi täydennystä. Nollan kaksinkertainen esitys vältetään lisäämällä 1 ennen muuntamista: -3 → | -3 + 1 | = (0010) ₂ → (1101) ₂
- Jos lisäät numeron (1101) ₂ ja 5 kirjallisesti, saat tuloksena 2.
Vaikea arvoitus: Tämä koodi tulee salainen palvelu - voitko ratkaista sen?
Seuraavassa käytännön vinkissä osoitamme sinulle, kuinka voit purkaa QR-koodin käsin.