Wat is een masker?

Met betrekking tot computers is een masker een speciale waarde die fungeert als een gegevensfilter. Het wordt een "masker" genoemd omdat het bepaalde delen van digitale informatie onthult en anderen verbergt of verandert.

  • Bitmasks
  • netmask
  • Zoek maskers
  • umask

In binaire bewerkingen kan een bitmasker worden gebruikt om bitwaarden te filteren met behulp van logische bewerkingen. Een bitmask van 00001111, wanneer gebruikt met de Boolean AND- bewerking, converteert de eerste vier bits van een andere byte (de andere operand) altijd naar 0 . De laatste vier bits blijven ongewijzigd. Deze bewerking wordt de eerste vier bits "masking out" genoemd en verandert ze in 0 .

Als de operator OR wordt gebruikt, produceren 1 bitwaarden in het bitmasker een 1 in het overeenkomende bit van het resultaat en blijven de andere bits ongewijzigd. Dus een bitmask van 00001111, gebruikt met OR, zal de laatste vier bits "maskeren", ze veranderen in 1 .

Als de XOR- operator wordt gebruikt, zorgen willekeurige 1's in het bitmasker ervoor dat overeenkomstige bits in de operand worden geschakeld - 1 wordt 0 en 0 wordt 1 .

Bitmasker voorbeelden
bitmasker00001111000011110000111100001111
OperatieENENOFXOR
operand11010010011011011001011001011010
Resultaat00000010000011011001111101010101

netmask

Een netmasker is een ander type bitmasker dat wordt gebruikt in computernetwerken. Eén type netmasker, een subnetmasker, definieert logische divisies ("subnetten") van een computernetwerk. Een subnetmasker van 255.255.255.0 maskeert bijvoorbeeld de eerste drie bytes van een IP-adres, waardoor alleen de laatste byte overblijft, de host-ID.

Zoek maskers

In Microsoft Windows is een zoekmasker een tekenreeks, die mogelijk jokertekens bevat, waarmee zoekresultaten worden gefilterd. Het wordt meestal gebruikt om bestanden op naam te zoeken. Bijvoorbeeld in het commando:

 forfiles / m "s * .exe" 

Het zoekmasker s * .exe wordt gebruikt door de opdracht forfiles om alle .exe-bestanden te zoeken in de huidige map waarvan de naam met s begint.

umask

In Unix-achtige besturingssystemen zoals Linux, BSD en macOS X is een umask een masker van octale waarden dat de rechten instelt voor nieuwe bestanden die op het systeem zijn gemaakt.

Zie umask in onze Linux-commandogids voor informatie over het maken van gebruikersmaskers in Linux.

Filter, Softwarevoorwaarden