2진법
두 비트가 모두 1인 경우에만 결과값의 해당 비트가 1이 됩니다.
예시: 5 & 3의 결과는 1입니다. (0101 & 0011 = 0001)
두 비트 중 하나 이상이 1인 경우, 결과값의 해당 비트가 1이 됩니다.
예시: 5 | 3의 결과는 7입니다. (0101 | 0011 = 0111)
두 비트가 서로 다른 경우에만 결과값의 해당 비트가 1이 됩니다.
예시: 5 ^ 3의 결과는 6입니다. (0101 ^ 0011 = 0110)
<<: 왼쪽으로 비트 이동. 왼쪽으로 이동한 빈 자리는 0으로 채워집니다.
>>: 오른쪽으로 비트 이동. 오른쪽으로 이동한 빈 자리는 원래 값의 부호 비트로 채워집니다. (0이면 0, 1이면 1로 채워짐)
>>>: 오른쪽으로 비트 이동. 오른쪽으로 이동한 빈 자리는 항상 0으로 채워집니다.