Negativne številke kot binarna koda - kako deluje
Negativne številke se pogosto uporabljajo pri programiranju. Ta praktični nasvet vam pokaže, kako lahko te številke predstavljate tudi kot binarno kodo.
Prikažite negativne številke kot binarno kodo
Prvi bit se običajno uporablja kot znak za predstavljanje negativnih števil. 1 pomeni negativno število. Število 42 je v dvojnem sistemu 101010. Številka +42 je torej predstavljena v dvojnem sistemu z 00101010, številka -42 pa z 10101010.
- Tako da lahko računate tudi na to številko, obstaja tako imenovano dopolnilo. Količina negativnega števila se pretvori v binarno število in nato nastane komplement: -3 → | -3 | = (0011) ₂ → (1100) ₂
- Vendar je težava pri dopolnilu dvojna predstavitev ničle, tj. 1111 in 0000. Poleg tega seštevki, na primer, ne delujejo čez nič: -3 +5 ≠ 2
- Tako da lahko računate tudi z negativnimi številkami, v računalništvu je to dvoje. Dvojnemu predstavljanju ničle se izognemo tako, da pred pretvorbo dodamo 1: -3 → | -3 + 1 | = (0010) ₂ → (1101) ₂
- Če dodate številko (1101) ₂ in 5 v pisni obliki, boste kot rezultat dobili 2.
Tricky uganka: Ta koda prihaja od tajne službe - ali jo lahko rešite?
V naslednjem praktičnem nasvetu vam bomo pokazali, kako lahko ročno dešifrirate QR kodo.