Dokumentation/Calc Funktionen/DEZINHEX

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


    Funktionsname:

    DEZINHEX

    Kategorie:

    Einfügefunktion

    Zusammenfassung:

    Wandelt eine Dezimalzahl (Basis 10) in eine Hexadezimalzahl (Basis 16) um. Die dezimale Eingabezahl muss im Bereich -239d < 239-1 entsprechen.

    Syntax:

    DEZINHEX(Zahl [; Stellen])

    Rückgabewerte:

    Gibt die umgewandelte Dezimalzahl als Text mit bis zu 10 hexadezimalen Ziffern (0…9 oder A…Z) als Zweierkomplement zurück.

    Argumente:

    Zahl ist eine Zeichenkette oder eine Zahl oder eine Referenz auf eine Zelle mit einem dieser Typen. Dies entspricht der Dezimalzahl, die in eine Hexadezimalzahl umgewandelt werden soll. Die Dezimalzahl muss eine Ganzzahl sein, die nicht kleiner als -239 oder größer als 239-1 ist.

    Stellen ist eine Ganzzahl im Bereich 1 bis 10 oder eine Referenz auf eine Zelle mit dieser Ganzzahl. Diese Ganzzahl ist die Anzahl der Stellen, die für eine positive Zahl zurückgegeben werden soll. Stellen wird für negative Zahlen ignoriert, da DEZINHEX hierbei immer 10 Stellen zurückgibt. Als Standardwert für positive Zahlen werden soviel Stellen wie nötig angegeben, um die Hexadezimalzahl darstellen zu können. Es können aber auch mehr Stellen angegeben werden, um ggf. führende Nullen einzufügen.

    • Falls die Zahl nicht numerisch sind (inkl. eines leeren Textes), meldet DEZINHEX einen #WERT! Fehler.
    • Falls die Zahl keine Ganzzahl ist, verkürzt sie DEZINHEX auf eine Ganzzahl.
    • Falls nach einer eventuellen Verkürzung die Zahl außerhalb des angegebenen Bereiches ist, meldet DEZINHEX einen invalid argument error (Fehler:502).
    • Falls die Zahl eine leere Zeichenkette oder eine Referenz auf eine leere Zelle ist, gibt DEZINHEX 0 zurück (ggf. mit führenden Nullen, ja nach der Anzahl der Stellen).
    • Falls die Stellen nicht numerisch sind, dann meldet DEZINHEX einen invalid argument error (Fehler:502).
    • Falls die Stellen keine Ganzzahl ist, verkürzt sie DEZINHEX auf eine Ganzzahl.
    • Falls nach einer eventuellen Verkürzung die Stellen kleiner als 1 oder größer als 10 sind, meldet DEZINHEX einen invalid argument error (Fehler:502).
    • Falls die Zahl positiv und die Stellen kleiner als die erforderliche Anzahl Zeichen für die Zahl ist, dann meldet DEZINHEX einen invalid argument error (Fehler:502).

    Zusätzliche Informationen:

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

    Beispiele:

    Formel Beschreibung Ergebnis
    =DEZINHEX(63) Hier wandelt die Funktion die Dezimalzahl 63 (angegeben als Zahl) in die Hexadezimalzahl 3F um. 3F
    =DEZINHEX("63"; 4) Hier wandelt die Funktion wieder die Dezimalzahl 63 (angegeben als Zeichenkette) in die Hexadezimalzahl 3F um, gibt aber auch zwei führende Nullen an. 003F
    =DEZINHEX(D1; D2) wobei die Zellen D1 und D2 die Zahlen 63 und 6 enthalten. Hier wandelt die Funktion wieder die Dezimalzahl 63 (angegeben als Zellbezug) in die Hexadezimalzahl 3F um, gibt aber auch vier führende Nullen an. 00003F
    =DEZINHEX(-POTENZ(2; 39)) Hier wandelt die Funktion die kleinste erlaubte Dezimalzahl -239 in die Hexadezimalzahl 8000000000 um. 8000000000
    =DEZINHEX(−1) Hier wandelt die Funktion die Dezimalzahl -1 in die Hexadezimalzahl FFFFFFFFFF um. FFFFFFFFFF
    =DEZINHEX(POTENZ(2; 39)-1) Hier wandelt die Funktion die größte erlaubte Dezimalzahl 239-1 in die Hexadezimalzahl 7FFFFFFFFF um. 7FFFFFFFFF

    Ähnliche LibreOffice Funktionen:

    DEZINBIN

    DEZINOKT

    ODF Standard:

    Kapitel 6.19.8, Teil 2.

    Betroffene (oder ähnliche) EXCEL-Funktionen:

    DEC2HEX