Отрицателни числа като двоичен код - как работи
Свързани Видеоклипове: (Може 2024).
Отрицателните числа често се използват при програмиране. Този практичен съвет ви показва как можете също да представите тези числа като двоичен код.
Показване на отрицателни числа като двоичен код
Първият бит обикновено се използва като знак за представяне на отрицателни числа. 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 като резултат.
Хитра загадка: Този код идва от тайната служба - можете ли да го разрешите?
В следващия практичен съвет ще ви покажем как можете да декриптирате QR код на ръка.