mask 라는 용어에 대해서 질문있습니다.
글쓴이: maja / 작성시간: 화, 2005/03/29 - 11:06오후
보통 프로그램을 보면 mask라는 용어를 사용하죠.
그런데 이용어가 두가지(?) 뜻으로 사용되는것같습니다.
1. mask 로 & 연산을 하면 원하는 값이 나온다.
1. mask 로 & 연산을 하면 원하는 값을 배제한 값이 나온다.
예를들어, 내가 원하는값이 오른쪽 3개의 비트라면.
int mask = 0x 7 ; // 1의 경우
int mask = 0xfffffff8 //2의 경우.
물론, 프로그래밍을 짠 프로그래머 맘이지만,
왜 이렇게 혼동을 줄까요. :oops:
야후 검색결과 -------------------------------------
mask
mask [msk/msk]
1 (변장용의) 가면(假面), 복면; (고전극 따위의) 탈.
a comedy ~ 희극 탈
a burglar in ~ 복면 강도.
2 수중 마스크(swim ~).
...
*** 컴퓨터 세계에선 아마 이뜻이 아닐런지? : 그 의도를 변장함
ps. 넋두리 정도인데..자게에 가야될지도...후후
Forums:
데이터의 일부분을 '가리는'것이 mask 죠. 말 그대로 가면;)입니다.
데이터의 일부분을 '가리는'것이 mask 죠. 말 그대로 가면;)입니다.
원하는 부분만 보이게 할건지, 원하는 부분을 가릴것인지는 mask를 만드는 사람 나름이지만, mask에 두가지 뜻이 있는게 아니지요.
mask라는 단어에 너무 심취하신게 아니신가 합니다 :D
(영어권을 기준으로 생각해보세요~)
AND로 구현하죠...2진수 비트열에서 보이고 싶은 부분은 1,
AND로 구현하죠...
2진수 비트열에서 보이고 싶은 부분은 1, 아닌부분은 0으로
해서 AND하면 마스크 효과가 나타납니다.
Written By the Black Knight of Destruction
댓글 달기