이진 코드로 음수-작동 방식
음수는 프로그래밍 할 때 자주 사용됩니다. 이 실용적인 팁은이 숫자를 이진 코드로 표현할 수있는 방법을 보여줍니다.
음수를 이진 코드로 표시
첫 번째 비트는 일반적으로 음수를 나타내는 부호로 사용됩니다. 1은 음수를 나타냅니다. 이중 시스템에서 숫자 42는 101010이므로 이중 시스템에서 숫자 +42는 00101010으로 표시되고 숫자 -42는 10101010으로 표시됩니다.
- 이 숫자를 믿을 수 있도록 소위 하나의 보수가 있습니다. 음수의 양은 이진수로 변환 된 다음 보수가 구성됩니다. -3 → | -3 | = (0011) ₂ → (1100) ₂
- 그러나 1의 보수 문제는 0의 이중 표현, 즉 1111과 0000입니다. 또한 예를 들어 추가는 0에서 작동하지 않습니다. -3 +5 ≠ 2
- 음수로 계산할 수 있도록 컴퓨터 과학에 2의 보수가 있습니다. 변환 전에 1을 추가하면 0의 이중 표시를 피할 수 있습니다. -3 → | -3 + 1 | = (0010) ₂ → (1101) ₂
- 숫자 (1101) ₂와 5를 서면으로 추가하면 결과적으로 2가됩니다.
까다로운 수수께끼 :이 코드는 비밀 서비스에서 나옵니다. 해결할 수 있습니까?
다음 실용적인 팁에서는 QR 코드를 직접 해독 할 수있는 방법을 보여줍니다.