비트 연산자

HyosikPark·2020년 11월 18일
0

Javascript

목록 보기
26/26
피연산자를 2진수로 변환한 뒤 각 인덱스에 대응하는 연산을 하고나서 
다시 피연산자 진수로 변환하여 반환.

a & b : 각각 대응하는 비트가 모두 1이면 비트 값에 1을 반환.

a | b : 피연산자 a,b를 비트로 바꿨을 때 대응하는 비트가 모두 1이거나 한 쪽이 1이면 1을 반환.

a ^ b : 피 연산자 a,b를 비트로 바꿨을 때 대응하는 비트가 서로 다르면 1을 반환

~ a : 피연산자 a를 비트로 바꿨을 때 0110으로 반전된 값을 반환

a >> b : 피연산자 a를 비트로 바꿨을 때 오른쪽으로 b칸 만큼 이동한 값을 반환
1001 >> 2 = 100100

a << b : 피연산자 a를 비트로 바꿨을 때 왼쪽으로 b칸 만큼 이동한 값을 반환
1001 << 2 = 10

a >>> b : 부호를 버리고 오른쪽으로 b만큼 이동

0개의 댓글