마스크 란 무엇입니까?

컴퓨터와 관련하여 마스크 는 데이터 필터 역할을하는 특별한 값입니다. 그것은 디지털 정보의 일부를 드러내고 다른 사람들을 은폐하거나 변경하기 때문에 "마스크"라고 불립니다.

  • 비트 마스크
  • 넷 마스크
  • 마스크 검색
  • Umask

이진 연산에서 비트 마스크 는 논리 연산을 사용하여 비트 값을 필터링하는 데 사용할 수 있습니다. 예를 들어, 00001111 의 비트 마스크는 부울 AND 연산과 함께 사용될 때 항상 다른 바이트 (다른 ​​피연산자)의 처음 4 비트를 0으로 변환 합니다. 마지막 4 비트는 변경되지 않습니다. 이 작업을 처음 네 비트를 "마스 아웃"이라고하며 0으로 변경합니다.

OR 연산자가 사용되면 비트 마스크의 1 비트 값은 결과의 해당 비트에 1 을 생성하고 다른 비트는 변경되지 않습니다. 따라서 OR 과 함께 사용되는 00001111 의 비트 마스크는 마지막 4 비트를 "마스크 아웃"하여 1로 변경합니다.

XOR 연산자가 사용되면 비트 마스크의 1 은 해당 피연산자 비트가 토글되도록합니다. 10 이되고 01이 됩니다.

비트 마스크 예제
비트 마스크00001111000011110000111100001111
조작또는XOR
피연산자11010010011011011001011001011010
결과00000010000011011001111101010101

넷 마스크

넷 마스크는 컴퓨터 네트워킹에 사용되는 또 다른 유형의 비트 마스크입니다. 한 유형의 넷 마스크 인 서브넷 마스크는 컴퓨터 네트워크의 논리적 구분 ( "서브넷")을 정의합니다. 예를 들어 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 를 참조하십시오.

필터, 소프트웨어 용어