음수 소스 코드와 역코드의 상호 변환: 음수 소스 코드는 역코드로 변환됩니다. 기호 비트는 변경되지 않고 숫자 비트는 비트로 반전됩니다. 음수 역코드는 원코드로 변환됩니다. 기호 비트는 변경되지 않고 숫자 비트는 비트로 반전됩니다.
음수 소스 코드와 보코드의 상호 변환: 음수 소스 코드는 보코드로 변환됩니다. 기호 비트는 변경되지 않고 숫자 비트는 비트 역이고 끝에 1 을 더합니다. 음수 보코드는 원래 코드로 변환됩니다. 기호 비트는 변경되지 않고, 숫자 비트는 비트 반전, 끝에 1 을 더합니다.
음수 역코드와 보코드의 상호 변환: 음수 역코드를 보코드로 변환: 끝에 1 을 더합니다. 음수 보코드는 역코드로 변환됩니다. 끝에서 1 을 뺍니다. (여기서 역코드는 원래 코드의 역코드입니다.)
1:
원본 코드: 00000001.
반야드: 00000001.
보충 코드: 00000001.
-1:
원래 코드: 10000001.
반야드: 111111110.
보코드: 11111111.
+0:
원래 코드: 00000000.
반야드: 00000000.
보충 코드: 00000000.
-0:
원래 코드: 10000000.
반야드: 111111111.
보충 코드: 00000000.
+127:
원본 코드: 01111111.
반야드: 01111111.
보코드: 01111111.
-127:
원본 코드: 1111 1111.
반야드: 1000 0000.
보코드: 1000 0001.
확장 데이터:
소스 코드는 기호 비트와 참 값의 절대값입니다. 즉, 첫 번째 비트는 기호를 나타내고 나머지 비트는 값을 나타냅니다.
역코드는 양수의 역코드가 그 자체라는 것을 나타낸다. 음수의 반코드는 원래 코드를 기초로, 기호 비트는 변하지 않고, 나머지 비트는 반향한다.
보코드의 표현은 양수의 보코드가 그 자체라는 것이다. 음수의 보코드는 원코드를 기초로 부호의 위치는 변하지 않고, 나머지는 반반하여, 마지막으로 +1. (즉, 반코드를 기초로 +1) 입니다.