Programming language/C

XOR (^) 배타적 연산자, 1의 보수 연산자( ~ )

hello-world 2012. 11. 9. 13:50
728x90
반응형

XOR(^)  배타적 연산자 

==>두 비트가 같을때 0~ 다르면 1이 된다.


1의 보수 연산자

==> 1의 보수 연산자는 단항 연산자로 피연산자의 비트를 바꾼다.

1인 비트는 0

값이 0인 비트는 1 

b1   ~b1

0       1

1       0


1의 보수 연산자는 연산자의 비트 크기를 잘 알지 못할때 유용하다.

보수 연산자를 쓰면 프로그램이 정수 데이터 형의 특정 크기에 덜 의존한다.


좀 까먹지좀 말자~ ㅋㅋㅋ

728x90
반응형