Dokumentation/Calc Funktionen/BININDEZ

    From The Document Foundation Wiki
    This page is a translated version of the page Documentation/Calc Functions/BIN2DEC and the translation is 100% complete.
    Other languages:


    Funktionsname:

    BININDEZ

    Kategorie:

    Einfügefunktion

    Zusammenfassung:

    Wandelt eine Binärzahl (Basis 2) in eine Dezimalzahl (Basis 10) um. Die binäre Eingabezahl muss einer dezimalen Zahl d im Bereich -512 ≤ d < 512 entsprechen.

    Syntax:

    BININDEZ(Zahl)

    Rückgabewerte:

    Gibt die Dezimalzahl zurück, die der angegebenen Binärzahl im Bereich -512 ≤ d < 512 entspricht.

    Argumente:

    Zahl ist eine Zeichenkette oder eine Zahl oder eine Referenz auf eine Zelle mit einem dieser Typen. Dies entspricht der Binärzahl, die in eine Dezimalzahl umgewandelt werden soll. Die Binärzahl darf nur die Ziffern 0 und 1 enthalten und darf nicht länger als 10 Ziffern sein.

    • Zahl muss im Zweierkomplement sein. Positive Zahlen sind also binär 0 bis 111111111 (0 to 511 dezimal), negative Zahlen sind binär 1111111111 to 1000000000 (-1 bis -512 dezimal). Negative Zahlen müssen 10 Ziffern lang sein und als erste Ziffer eine 1 haben. Positive Zahlen können weniger als 10 Ziffern haben.
    • Falls die Zahl keine gültige binäre Zahl ist, meldet BININDEZ einen invalid argument error (Fehler:502). Der kann z. Bsp. auftreten, wenn die Zahl mehr als 10 Ziffern hat oder andere Ziffern als 0 oder 1 hat.
    • Falls die Zahl eine Zeichenkette ist, die keine Zeichen enthält, oder eine Referenz auf eine leere Zelle ist, dann gibt BININDEZ 0 zurück.
    • Obwohl der Inhalt der Zahl dezimal erscheint, interpretiert sie BININDEZ korrekt.

    Zusätzliche Informationen:

    Die folgenden Wikipedia-Seiten bieten hilfreiche Hintergrundinformationen zu dieser Funktion:

    Beispiele:

    Formel Beschreibung Ergebnis
    =BININDEZ(111111) Hier wandelt die Funktion die Binärzahl 111111 (angegeben als Zahl) in die Dezimalzahl 63 um. 63
    =BININDEZ("111111") Hier wandelt die Funktion wieder die Binärzahl 111111 (angegeben als Zeichenkette) in die Dezimalzahl 63 um. 63
    =GANZZAHL(D1) wobei Zelle D1 die Zahl 111111 enthält. Hier wandelt die Funktion wieder die Binärzahl 111111 (angegeben als Zellbezug) in die Dezimalzahl 63 um. 63
    =BININDEZ(1000000000) Hier wandelt die Funktion die kleinste erlaubte 10-stellige Binärzahl 1000000000 in die Dezimalzahl -512 um. −512
    =BININDEZ(1111111111) Hier wandelt die Funktion die 10-stellige Binärzahl 1111111111 in die Dezimalzahl -1 um. −1
    =BININDEZ(111111111) Hier wandelt die Funktion die größte erlaubte 10-stellige Binärzahl 111111111 in die Dezimalzahl 511 um. 511

    Ähnliche LibreOffice Funktionen:

    BININHEX

    BININOKT

    ODF Standard:

    Kapitel 6.19.14, Teil 2.

    Betroffene (oder ähnliche) EXCEL-Funktionen:

    BIN2DEC