자바의 정석 정리
자바의 정석 - 3.6 비트 연산자
ksb-dev
2022. 6. 4. 16:31
3.6.1 &(And)
int x = 0xAB; //10101011
int y = 0xF; //00001111
x&y //0001011
3.6.2 |(Or)
int x = 0xAB; //10101011
int y = 0xF; //00001111
x|y //10101111
3.6.3 ^(Xor)
int x = 0xAB; //10101011
int y = 0xF; //00001111
x^y //10100100
3.6.4 ~(Not) : 1의 보수
int x = 0xAB; //10101011
~x //01010100
3.6.5 <<(Left Shift)
int x = 8; //0001000
x<<2 //01000000
3.6.6 >>(Right Shift)
int x = 8//0001000
x>>2 //00000010