Wednesday, February 16, 2022

BITOR-Funktion

Dieser Artikel beschreibt die Formelsyntax und die Verwendung der BITOR- Funktion in Microsoft Excel.

Beschreibung

Gibt ein bitweises 'ODER' zweier Zahlen zurück.

Syntax

BITOR(Zahl1, Zahl2)

Die Syntax der BITOR-Funktion hat die folgenden Argumente.

  • Zahl1 Erforderlich. Muss in Dezimalform vorliegen und größer oder gleich 0 sein.

  • Zahl2 Erforderlich. Muss in Dezimalform vorliegen und größer oder gleich 0 sein.

Bemerkungen

  • Das Ergebnis ist ein bitweises 'ODER' seiner Parameter.

  • Im Ergebnis ist jede Bitposition 1, wenn eines der Bits des Parameters an dieser Position 1 ist.

  • Die von den Bitpositionen zurückgegebenen Werte schreiten von rechts nach links als Potenzen von 2 fort. Das Bit ganz rechts gibt 1 (2^0) zurück, das Bit links davon gibt 2 (2^1) zurück und so weiter.

  • Wenn eines der Argumente außerhalb seiner Beschränkungen liegt, gibt BITOR die #NUM! Fehlerwert.

  • Wenn eines der Argumente größer als (2^48)-1 ist, gibt BITOR die #NUM! Fehlerwert.

  • Wenn eines der Argumente kein numerischer Wert ist, gibt BITOR den #WERT! Fehlerwert.

Beispiel

Kopieren Sie die Beispieldaten in der folgenden Tabelle, und fügen Sie sie in Zelle A1 eines neuen Excel-Arbeitsblatts ein. Damit Formeln Ergebnisse anzeigen, wählen Sie sie aus, drücken Sie F2 und dann die EINGABETASTE. Bei Bedarf können Sie die Spaltenbreite anpassen, um alle Daten anzuzeigen.

Formel

Beschreibung

Ergebnis

Wie es funktioniert

=BITOR(23,10)

Vergleicht die Bitpositionen für die binären Darstellungen der beiden Zahlen, und wenn eine der Positionen 1 enthält, wird abhängig von der Bitposition 2 potenziert zurückgegeben. Dann werden diese Zahlen summiert.

31

Die Zahl 23 ist 10111 in Binärform und 10 ist 1010. Der Wert 1 findet sich in jeder Position an allen 5 Positionen einer der beiden Zahlen. Sie können 1010 als 01010 ausdrücken, sodass beide Nummern die gleiche Anzahl von Ziffern haben. Die Zahlen 2^0, 2^1, 2^2, 2^3 und 2^4 werden summiert, was insgesamt 31 ergibt.

23 = 10111

10 = 01010

Test: Wird an einer der 5 Positionen eine 1 gefunden?

yyyyy

1+2+4+8+16=31

Seitenanfang

No comments:

Post a Comment