보통 프로그램을 보면 mask라는 용어를 사용하죠.
그런데 이용어가 두가지(?) 뜻으로 사용되는것같습니다.
1. mask 로 & 연산을 하면 원하는 값이 나온다.
1. mask 로 & 연산을 하면 원하는 값을 배제한 값이 나온다.
예를들어, 내가 원하는값이 오른쪽 3개의 비트라면.
int mask = 0x 7 ; // 1의 경우
int mask = 0xfffffff8 //2의 경우.
물론, 프로그래밍을 짠 프로그래머 맘이지만,
왜 이렇게 혼동을 줄까요. :oops:
야후 검색결과 -------------------------------------