- Bitmasken
- Netzmaske
- Suchmasken
- Umask
Bei binären Operationen kann eine Bitmaske verwendet werden, um Bitwerte mithilfe von logischen Operationen zu filtern. Beispielsweise konvertiert eine Bitmaske von 00001111 bei Verwendung der booleschen UND- Operation immer die ersten vier Bits eines anderen Bytes (des anderen Operanden) in 0 . Die letzten vier Bits bleiben unverändert. Diese Operation wird als "Ausblenden" der ersten vier Bits bezeichnet und auf 0 gesetzt .
Wenn der OR- Operator verwendet wird, erzeugen alle 1- Bit-Werte in der Bitmaske eine 1 im entsprechenden Bit des Ergebnisses, und die anderen Bits bleiben unverändert. Eine mit OR verwendete Bitmaske 00001111 "maskiert" also die letzten vier Bits und ändert sie in 1 .
Wenn der XOR- Operator verwendet wird, bewirken alle 1en in der Bitmaske, dass die entsprechenden Bits im Operanden umgeschaltet werden - 1 wird zu 0 und 0 zu 1 .
Beispiele für Bitmasken | ||||
---|---|---|---|---|
Bitmaske | 00001111 | 00001111 | 00001111 | 00001111 |
Operation | UND | UND | ODER | XOR |
Operand | 11010010 | 01101101 | 10010110 | 01011010 |
Ergebnis | 00000010 | 00001101 | 10011111 | 01010101 |
Netzmaske
Eine Netzmaske ist eine andere Art von Bitmaske, die in Computernetzwerken verwendet wird. Eine Art Netzmaske, eine Subnetzmaske, definiert logische Unterteilungen ("Subnetze") eines Computernetzwerks. Zum Beispiel maskiert eine Subnetzmaske von 255.255.255.0 die ersten drei Bytes einer IP-Adresse, wobei nur das letzte Byte übrig bleibt - die Host-ID.
Suchmasken
In Microsoft Windows ist eine Suchmaske eine Zeichenfolge, die Platzhalterzeichen enthalten kann, die die Suchergebnisse filtern. Es wird häufig verwendet, um Dateien nach Namen zu suchen. Zum Beispiel im Befehl:
forfiles / m "s * .exe"
Die Suchmaske s * .exe wird vom Befehl forfiles verwendet, um alle EXE-Dateien im aktuellen Verzeichnis zu suchen, deren Name mit s beginnt.
Umask
Bei Unix-ähnlichen Betriebssystemen wie Linux, BSD und macOS X ist eine umask eine Maske mit Oktalwerten, mit der die Berechtigungen neuer Dateien festgelegt werden, die auf dem System erstellt werden.
Informationen zu Masken zur Erstellung von Benutzerdateien in Linux finden Sie in umask in unserem Linux-Befehlshandbuch.
Filter, Softwarebegriffe