1110000 의 소스 코드 방법은 다음과 같습니다.
첫 번째 역산 "~" 는 단안 연산자로, 연산자 뒤에 있는 연산의 기능은 한 데이터의 모든 비트를 반대 값으로 바꾸는 것입니다. 즉, 1 은 0, 0 은 1 이 되고, 그 다음은 A 가 부호 있는 데이터이기 때문입니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), Northern Exposure
따라서 ~a=(11101101)2 의 결과는 음수 보완 코드입니다. 소스 코드로 변환할 때 1 위 기호 비트는 변경되지 않고 나머지 부분에 대해 먼저 1 을 뺀 다음 모두 반향합니다. 따라서 결과 이진 소스 코드는 10010011, 즉 십진수인 -19 입니다.
왼쪽으로 이동 연산.
부호 있는 수 a 의 경우 alt;; Lt; 3 결과 (10010000)2 는 1 음의 보코드로, 원코드로 변환할 때 1 위 부호는 변하지 않고, 나머지 부분에 대해서는 먼저 1 을 뺀 다음 모두 거꾸로 하여 얻은 이진 원코드는 1110000, 즉 십진수인 -112 입니다.
부호 없는 숫자의 경우 왼쪽으로 이동하는 동안 높은 수준의 손실이 없으면 왼쪽으로 1 비트 이동하는 것은 곱하기 2, 왼쪽으로 2 비트 이동하는 것은 곱하기 4 입니다. 왼쪽으로 이동 연산이 빠르기 때문에 일부 C 컴파일 시스템은 자동으로 2 곱하기 작업을 왼쪽으로 1 비트 이동하고, 2 의 N 번 전력 연산은 왼쪽으로 n 비트로 이동합니다.