컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 바이너리 원본 코드, 보완 코드, 역코드에 대한 자세한 설명

바이너리 원본 코드, 보완 코드, 역코드에 대한 자세한 설명

컴퓨터에는 원래 코드와 보완 코드가 없으며, 양수와 음수를 나타내는 데에는 보완 코드만 사용됩니다.

보수 코드 사용의 의미: 뺄셈이나 음수를 덧셈 연산으로 변환할 수 있습니다. 이로써 컴퓨터 하드웨어가 단순화됩니다.

------------

예를 들어 시침이 한 번 회전하고 주기는 12시간입니다.

3시간을 뒤로 설정하려면 대신 9시간을 앞으로 사용하면 됩니다.

9는 -3의 보수라고 합니다.

계산방식 : 12-3 = 9.

분침의 경우 X분씩 뒤로 돌리면 60-X를 대신 사용할 수 있습니다.

------------

십진수 두 자리(0~99)를 제한하는 경우 마침표는 100입니다.

그러니까 1을 빼고 +99로 바꾸세요.

24-1 = 23

24 + 99 = (1) 23

올림을 무시하고 두 자리만 취합니다. 이 두 알고리즘의 결과는 다음과 같습니다. 같은.

그러므로 99는 -1의 보수입니다.

다른 음수의 보수를 직접 찾을 수 있습니다!

음수의 보수를 찾은 후 빼기 대신 덧셈을 사용할 수 있습니다.

---------------

컴퓨터가 이진수를 사용할 때 2의 보수는 2의 보수로 이름이 변경됩니다.

일반적으로 사용되는 8자리 이진수는 0000 0000~1111 1111입니다.

십진법을 나타냅니다: 0~255, 마침표는 256입니다.

그러면 -1을 255 = 1111 1111로 바꿀 수 있습니다.

따라서 -1의 보수는 1111 1111 = 255입니다.

마찬가지로 -2의 보수는 1111 1110 = 254입니다.

계속: -3의 보수는 1111 1101 = 253입니다.

. . .

마지막으로 -128, 보수는 1000 0000 = 128입니다.

계산식: 음수의 보수 = 256 + 이 음수.

양수는 직접 계산할 수 있으며 보수를 찾을 필요가 없습니다.

양수 자체가 보수라고 할 수도 있어요.

-------------

보완 부호의 적용은 다음과 같습니다. 7-3 = 4.

2의 보수를 이용한 계산 과정은 다음과 같습니다.

7의 보수 = 0000 0111

-3의 보수 = 1111 1101

- -추가----------------

획득: (1) 0000 0100 = 4의 보수

캐리를 버리고 8비트만 유지 결과적으로.

즉, 보수를 사용하면 덧셈이 뺄셈을 대체합니다.

그러므로 컴퓨터에서는 덧셈기 하나면 충분합니다.

원본코드나 역코드 모두 이 기능은 없습니다.

---------------

원본 코드와 역코드는 쓸모가 없습니다. 컴퓨터에서는 전혀 존재하지 않습니다.

上篇: Zuoyebang을 태블릿으로 사용할 수 있나요? 下篇: 바지에(Bajie Bajie)는 마음이 착하고 엉뚱하고 귀여운 만화입니다.
관련 내용