본문 바로가기

Java

비트 연산자 정리

&(AND연산자) : 피연산자 양 쪽이 모두 1이어야 1을 얻는다 그 외에는 0을 얻는다. 

ex) 15 & 21 = 5

출처: http://www.tcpschool.com/c/c_operator_bitwise

 

 

 

|(OR연산자) : 피연산자 중 한쪽이라도 값이 1이면 1을 얻는다 그외에는 0을 얻는다.

 

ex) 15 | 21 = 31

출처: http://www.tcpschool.com/c/c_operator_bitwise

 

 

 

^(XOR연산자) : 피연산자 값이 서로 다를 때 1을 얻는다. 같을 때는 0을 얻는다.

 

ex) 15^21 = 26

출처: http://www.tcpschool.com/c/c_operator_bitwise

 

 

 

~(NOT연산자) : 피연산자를 2진수로 표현했을 때 0은 1로, 1은 0으로 바꾼다.

 

ex) ~15 = 240

출처: http://www.tcpschool.com/c/c_operator_bitwise

 

 

 

<쉬프트연산자>

<<(Left Shift) : 비트를 왼쪽으로 지정한 수만큼 이동

 

ex) 100<<2 = 144

출처 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=yuyyulee&logNo=221114544260

 

>>(Right Shift) : 비트를 오른쪽으로 지정한 수만큼 이동

 

ex) 100>>2 = 25

출처 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=yuyyulee&logNo=221114544260

 

'Java' 카테고리의 다른 글

JDK 와 JRE 정리  (0) 2023.06.02
JAVA의 특징  (0) 2023.06.01
JVM (Java Virtual Machine) 정리  (0) 2023.06.01