자바 비트 연산자

응큼한포도·2023년 11월 16일
0

코딩테스트

목록 보기
13/31

2진법

비트 AND 연산자 (&):

두 비트가 모두 1인 경우에만 결과값의 해당 비트가 1이 됩니다.
예시: 5 & 3의 결과는 1입니다. (0101 & 0011 = 0001)

비트 OR 연산자 (|):

두 비트 중 하나 이상이 1인 경우, 결과값의 해당 비트가 1이 됩니다.
예시: 5 | 3의 결과는 7입니다. (0101 | 0011 = 0111)

비트 XOR 연산자 (^):

두 비트가 서로 다른 경우에만 결과값의 해당 비트가 1이 됩니다.
예시: 5 ^ 3의 결과는 6입니다. (0101 ^ 0011 = 0110)

비트 이동 연산자 (<<, >>, >>>):

<<: 왼쪽으로 비트 이동. 왼쪽으로 이동한 빈 자리는 0으로 채워집니다.

>>: 오른쪽으로 비트 이동. 오른쪽으로 이동한 빈 자리는 원래 값의 부호 비트로 채워집니다. (0이면 0, 1이면 1로 채워짐)

>>>: 오른쪽으로 비트 이동. 오른쪽으로 이동한 빈 자리는 항상 0으로 채워집니다.

profile
미친 취준생

0개의 댓글