Негативни бројеви као бинарни код - како то функционише
Негативни бројеви се често користе при програмирању. Овај практични савет показује како те бројеве можете представити и као бинарни код.
Прикажите негативне бројеве као бинарни код
Први залога се обично користи као знак за представљање негативних бројева. 1 означава негативан број. Број 42 је број 101010 у дуалном систему, па је број +42 представљен у дуалном систему са 00101010, а број -42 са 10101010.
- Тако да можете рачунати и на овај број, постоји такозвани нечији додатак. Количина негативног броја претвара се у бинарни број и тада се формира комплемент: -3 → | -3 | = (0011) ₂ → (1100) ₂
- Проблем са нечијим комплементаром је, међутим, двострука репрезентација нуле, тј. 1111 и 0000. Поред тога, додавање изван нуле, на пример, не делује: -3 +5 = 2
- Тако да можете рачунати и са негативним бројевима, постоји два комплемента у рачунарској науци. Двоструко представљање нуле избегава се додавањем 1 пре конверзије: -3 → | -3 + 1 | = (0010) ₂ → (1101) ₂
- Ако додате број (1101) ₂ и 5 у писаном облику, добићете 2 као резултат.
Трицки загонетка: Овај код долази од тајне службе - можете ли то решити?
У следећем практичном савету показаћемо вам како можете ручно дешифровати КР код.