- битмаски
- Netmask
- Поисковые маски
- Umask
В двоичных операциях битовая маска может использоваться для фильтрации битовых значений с использованием логических операций. Например, битовая маска 00001111 при использовании с логической операцией AND всегда будет преобразовывать первые четыре бита другого байта (другого операнда) в 0 . Последние четыре бита останутся без изменений. Эта операция называется «маскировкой» первых четырех бит, меняя их на 0 .
Если используется оператор ИЛИ, любые 1- битные значения в битовой маске будут давать 1 в соответствующем бите результата, а другие биты останутся неизменными. Таким образом, битовая маска 00001111, используемая с OR, «маскирует» последние четыре бита, изменяя их на 1 .
Если используется оператор XOR, любые 1 в битовой маске приводят к переключению соответствующих битов в операнде - 1 становится 0, а 0 становится 1 .
Примеры битовых масок | ||||
---|---|---|---|---|
Bitmask | 00001111 | 00001111 | 00001111 | 00001111 |
операция | А ТАКЖЕ | А ТАКЖЕ | ИЛИ ЖЕ | XOR |
Операнд | 11010010 | 01101101 | 10010110 | 01011010 |
Результат | 00000010 | 00001101 | 10011111 | 01010101 |
Netmask
Сетевая маска - это другой тип битовой маски, используемый в компьютерных сетях. Один тип маски сети, маска подсети, определяет логические подразделения («подсети») компьютерной сети. Например, маска подсети 255.255.255.0 маскирует первые три байта IP-адреса, оставляя только последний байт - идентификатор хоста.
Поисковые маски
В Microsoft Windows маска поиска - это строка, которая может содержать символы подстановки, которые фильтруют результаты поиска. Обычно используется для поиска файлов по имени. Например, в команде:
forfiles / m "s * .exe"
Маска поиска s * .exe используется командой forfiles для поиска всех файлов .exe в текущем каталоге, имя которых начинается с s .
Umask
В Unix-подобных операционных системах, таких как Linux, BSD и macOS X, umask - это маска восьмеричных значений, которая устанавливает права доступа для новых файлов, создаваемых в системе.
Информацию о масках создания пользовательских файлов в Linux смотрите в нашем руководстве по Linux для umask .
Фильтр, Условия использования программного обеспечения