Was ist eine Maske?

In Bezug auf Computer ist eine Maske ein spezieller Wert, der als Datenfilter fungiert. Sie wird als "Maske" bezeichnet, da sie einige Teile digitaler Informationen enthüllt und andere verbirgt oder verändert.

  • 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
Bitmaske00001111000011110000111100001111
OperationUNDUNDODERXOR
Operand11010010011011011001011001011010
Ergebnis00000010000011011001111101010101

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