- 비트 마스크
- 넷 마스크
- 마스크 검색
- Umask
이진 연산에서 비트 마스크 는 논리 연산을 사용하여 비트 값을 필터링하는 데 사용할 수 있습니다. 예를 들어, 00001111 의 비트 마스크는 부울 AND 연산과 함께 사용될 때 항상 다른 바이트 (다른 피연산자)의 처음 4 비트를 0으로 변환 합니다. 마지막 4 비트는 변경되지 않습니다. 이 작업을 처음 네 비트를 "마스 아웃"이라고하며 0으로 변경합니다.
OR 연산자가 사용되면 비트 마스크의 1 비트 값은 결과의 해당 비트에 1 을 생성하고 다른 비트는 변경되지 않습니다. 따라서 OR 과 함께 사용되는 00001111 의 비트 마스크는 마지막 4 비트를 "마스크 아웃"하여 1로 변경합니다.
XOR 연산자가 사용되면 비트 마스크의 1 은 해당 피연산자 비트가 토글되도록합니다. 1 은 0 이되고 0 은 1이 됩니다.
비트 마스크 예제 | ||||
---|---|---|---|---|
비트 마스크 | 00001111 | 00001111 | 00001111 | 00001111 |
조작 | 과 | 과 | 또는 | XOR |
피연산자 | 11010010 | 01101101 | 10010110 | 01011010 |
결과 | 00000010 | 00001101 | 10011111 | 01010101 |
넷 마스크
넷 마스크는 컴퓨터 네트워킹에 사용되는 또 다른 유형의 비트 마스크입니다. 한 유형의 넷 마스크 인 서브넷 마스크는 컴퓨터 네트워크의 논리적 구분 ( "서브넷")을 정의합니다. 예를 들어 255.255.255.0 의 서브넷 마스크는 IP 주소의 처음 3 바이트를 마스크하여 호스트 식별자 인 최종 바이트 만 남깁니다.
마스크 검색
Microsoft Windows에서 검색 마스크 는 문자열이며 검색 결과를 필터링하는 와일드 카드가 포함될 수 있습니다. 일반적으로 이름으로 파일을 검색하는 데 사용됩니다. 예를 들어, 명령에서 :
forfiles / m "s * .exe"
검색 마스크 s * .exe 는 forfiles 명령에 의해 사용되어 현재 디렉토리에서 이름이 s로 시작하는 모든 .exe 파일을 찾습니다.
Umask
Linux, BSD 및 macOS X와 같은 유닉스 계열 운영 체제에서 umask 는 시스템에 생성 된 새 파일의 사용 권한을 설정하는 8 진 값의 마스크입니다.
Linux의 사용자 파일 작성 마스크에 대한 정보는 Linux 명령 안내서의 umask 를 참조하십시오.
필터, 소프트웨어 용어