
- 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 | ||||
---|---|---|---|---|
bitmasker | 00001111 | 00001111 | 00001111 | 00001111 |
Operatie | EN | EN | OF | XOR |
operand | 11010010 | 01101101 | 10010110 | 01011010 |
Resultaat | 00000010 | 00001101 | 10011111 | 01010101 |
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