So verwenden Sie die BITAND (BITUND)-Funktion in Excel

Deutsche Englisch
BITUND BITAND

In diesem Artikel erläutern wir ausführlich die Anwendung und den Syntax der Funktion BITUND (in Microsoft Excel als BITAND bekannt), die sowohl in MS Excel als auch in Google Tabellen verfügbar ist. Diese Funktion ist besonders nützlich, wenn es darum geht, bitweise logische UND-Operationen zwischen zwei ganzen Zahlen auszuführen.

Grundverständnis und Syntax

Die Funktion BITUND führt eine bitweise AND-Operation durch. Jedes Bit der Ergebniszahl wird gesetzt, wenn entsprechende Bits der beiden Argumentzahlen gesetzt sind („1“).

Der Syntax für diese Funktion in Excel und Google Tabellen sieht folgendermaßen aus:

BITUND(Zahl1, Zahl2)
  • Zahl1 – Die erste Zahl, mit der die bitweise AND-Operation durchgeführt wird.
  • Zahl2 – Die zweite Zahl, mit der die bitweise AND-Operation durchgeführt wird.

Beide Argumente müssen ganzzahlige Werte sein. Falls nicht, rundet Excel diese automatisch.

Beispiel zur Verwendung

Ein praktisches Beispiel für die Anwendung von BITUND wäre:

=BITUND(12, 10)

Die binären Formen von 12 und 10 sind 1100 bzw. 1010. Die bitweise AND-Operation ergibt 1000, was dem Dezimalwert 8 entspricht.

Anwendungsbeispiele in realen Szenarien

Lassen Sie uns einige praktische Anwendungsfälle betrachten, bei denen die Funktion BITUND nützlich sein kann.

Filterung von Zugriffsrechten

Angenommen, ein System verwendet eine Reihe von Bitflags, um Benutzerberechtigungen darzustellen, wobei jedes Bit eine bestimmte Berechtigung anzeigt. Hier ist, wie Sie feststellen können, ob ein Benutzer spezifische Berechtigungen hat:

=BITUND(BenutzerRechte, ErforderlicheRechte)

Wenn BenutzerRechte die binäre Darstellung 1101 (dezimal 13) und ErforderlicheRechte 1001 (dezimal 9) sind, wird die Funktion prüfen, ob die erforderlichen Rechte vorhanden sind. Das Ergebnis wäre 1001, was genau den erforderlichen Rechten entspricht.

Interpretation von Gerätestatus

Ein weiteres Szenario könnte die Interpretation von Statuscodes in einem binären Format beinhalten, wobei jedes Bit im Statuscode eine andere Bedeutung hat. Zum Beispiel:

=BITUND(GeräteStatus, PrüfStatus)

Nehmen wir an, GeräteStatus ist 11110000 (dezimal 240) und PrüfStatus ist 11000000 (dezimal 192). Das bedeutet, dass die zwei höchsten Bits prüfen, ob das Gerät eingeschaltet und bereit ist. Das Ergebnis der Formel wäre dann 11000000, was anzeigt, dass das Gerät betriebsbereit ist.

Diese Beispiele zeigen, wie BITUND verwendet werden kann, um nützliche Entscheidungen über die Werte verschiedener Bits zu treffen und bestimmte Bedingungen in einem System oder einer Anwendung zu überprüfen.

Mehr Informationen: https://support.microsoft.com/de-de/office/bitund-funktion-8a2be3d7-91c3-4b48-9517-64548008563a

Andere Funktionen
Gibt die geänderte Besselfunktion In(x) zurück
Gibt die Besselfunktion Jn(x) zurück
Gibt die geänderte Besselfunktion Kn(x) zurück
Gibt die Besselfunktion Yn(x) zurück
Wandelt eine binäre Zahl (Dualzahl) in eine dezimale Zahl um
Wandelt eine binäre Zahl (Dualzahl) in eine hexadezimale Zahl um
Wandelt eine binäre Zahl (Dualzahl) in eine oktale Zahl um
Gibt einen Zahlenwert zurück, der um "Verschiebebetrag" Bits nach links verschoben ist
Gibt ein bitweises "ODER" zweier Zahlen zurück
Gibt einen Zahlenwert zurück, der um "Verschiebebetrag" Bits nach rechts verschoben ist
Gibt ein bitweises "Ausschließliches Oder" zweier Zahlen zurück
Überprüft, ob zwei Werte gleich sind
Wandelt eine dezimale Zahl in eine binäre Zahl (Dualzahl) um
Wandelt eine dezimale Zahl in eine hexadezimale Zahl um
Wandelt eine dezimale Zahl in eine oktale Zahl um
Gibt die Gauß'sche Fehlerfunktion zurück
Gibt die Gauß'sche Fehlerfunktion zurück
Gibt das Komplement zur Gauß'schen Fehlerfunktion zurück
Gibt das Komplement zur Funktion GAUSSFEHLER integriert zwischen x und Unendlichkeit zurück
Überprüft, ob eine Zahl größer als ein gegebener Schwellenwert ist
Wandelt eine hexadezimale Zahl in eine Binärzahl um
Wandelt eine hexadezimale Zahl in eine dezimale Zahl um
Wandelt eine hexadezimale Zahl in eine oktale Zahl um
Gibt den Absolutbetrag (Modulo) einer komplexen Zahl zurück
Gibt den Imaginärteil einer komplexen Zahl zurück
Potenziert eine komplexe Zahl mit einer ganzen Zahl
Gibt das Argument Theta zurück, einen Winkel, der als Bogenmaß ausgedrückt wird
Gibt den Kosinus einer komplexen Zahl zurück
Gibt den Kosekans einer komplexen Zahl zurück
Gibt den hyperbolischen Kosekans einer komplexen Zahl zurück
Gibt den hyperbolischen Kosinus einer komplexen Zahl zurück
Gibt den Kotangens einer komplexen Zahl zurück
Gibt den Quotienten zweier komplexer Zahlen zurück
Gibt die algebraische Form einer in exponentieller Schreibweise vorliegenden komplexen Zahl zurück
Gibt die konjugierte komplexe Zahl zu einer komplexen Zahl zurück
Gibt den natürlichen Logarithmus einer komplexen Zahl zurück
Gibt den Logarithmus einer komplexen Zahl zur Basis 10 zurück
Gibt den Logarithmus einer komplexen Zahl zur Basis 2 zurück
Gibt das Produkt von komplexen Zahlen zurück
Gibt den Realteil einer komplexen Zahl zurück
Gibt den Sekans einer komplexen Zahl zurück
Gibt den hyperbolischen Sekans einer komplexen Zahl zurück
Gibt den Sinus einer komplexen Zahl zurück
Gibt den hyperbolischen Sinus einer komplexen Zahl zurück
Gibt die Differenz zwischen zwei komplexen Zahlen zurück
Gibt die Summe von komplexen Zahlen zurück
Gibt den Tangens einer komplexen Zahl zurück
Gibt die Quadratwurzel einer komplexen Zahl zurück
Wandelt den Real- und Imaginärteil in eine komplexe Zahl um
Wandelt eine oktale Zahl in eine binäre Zahl (Dualzahl) um
Wandelt eine oktale Zahl in eine dezimale Zahl um
Wandelt eine oktale Zahl in eine hexadezimale Zahl um
Wandelt eine Zahl von einem Maßsystem in ein anderes um