Отрицательные числа в виде двоичного кода - как это работает
Видео по теме: (May 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-код вручную.