Dokumentation/Calc Funktionen/OKTINHEX

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


    Funktionsname:

    OKTINHEX

    Kategorie:

    Einfügefunktion

    Zusammenfassung:

    Wandelt eine Oktalzahl (Basis 8) in eine Hexadezimalzahl (Basis 16) um. Die oktale Eingabezahl muss einer dezimalen Zahl d im Bereich -229d < 229 entsprechen.

    Syntax:

    OKTINHEX(Zahl [; Stellen])

    Rückgabewerte:

    Gibt die umgewandelte Oktalzahl 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 Oktalzahl, die in eine Hexadezimalzahl umgewandelt werden soll. Die Oktalzahl darf nur die Ziffern 0...7 enthalten und darf nicht länger als 10 Ziffern sein.

    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 OKTINHEX 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.

    • Die Zahl muss im standard Zweierkomplement sein, so dass positive Zahlen zwischen oktal 0 bis 3777777777 (0 to 229 - 1 dezimal) und negative Zahlen zwischen oktal 7777777777 to 4000000000 (-1 bis -229 dezimal) sind. Negative Zahlen müssen 10 Ziffern lang sein mit einer 1 am Anfang; positive Zahlen können auch kürzer sein.
    • Falls die Zahl keine gültige oktale Zahl ist, dann meldet OKTINHEX einen invalid argument error (Fehler:502). Dieser kann auftreten, wenn die Zahl mehr als 10 Ziffern hat oder andere Ziffern als 0...7 auftreten.
    • Falls die Zahl eine leere Zeichenkette oder eine Referenz auf eine leere Zelle ist, gibt OKTINHEX 0 zurück (ggf. mit führenden Nullen, ja nach der Anzahl der Stellen).
    • Obwohl der Inhalt der Zahl dezimal erscheint, interpretiert sie OKTINHEX korrekt.
    • Falls die Stellen nicht numerisch sind, meldet OKTINHEX einen invalid argument error (Fehler:502).
    • Falls die Stellen keine Ganzzahl ist, verkürzt sie OKTINHEX auf eine Ganzzahl.
    • Falls nach einer eventuellen Verkürzung die Stellen kleiner als 1 oder größer als 10 sind, meldet OKTINHEX 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 OKTINHEX einen invalid argument error (Fehler:502).

    Zusätzliche Informationen:

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

    Beispiele:

    Formel Beschreibung Ergebnis
    =OKTINHEX(77) Hier wandelt die Funktion die Oktalzahl 77 (angegeben als Zahl) in die Hexadezimalzahl 3F um. 3F
    =OKTINHEX("77"; 4) Hier wandelt die Funktion wieder die Oktalzahl 77 (angegeben als Zeichenkette) in die Hexadezimalzahl 3F um, gibt aber auch zwei führende Nullen an. 003F
    =OKTINHEX(D1; D2) wobei die Zellen D1 und D2 die Zahlen 77 und 6 enthalten. Hier wandelt die Funktion wieder die Oktalzahl 77 (angegeben als Zellbezug) in die Hexadezimalzahl 3F um, gibt aber auch vier führende Nullen an. 00003F
    =OKTINHEX(4.000.000.000) Hier wandelt die Funktion die kleinste erlaubte 10-stellige Oktalzahl 4000000000 (-229 dezimal) in die Hexadezimalzahl FFE0000000 um. FFE0000000
    =OKTINHEX(7.777.777.777) Hier wandelt die Funktion die 10-stellige Oktalzahl 7777777777 (-1 dezimal) in die Hexadezimalzahl FFFFFFFFFF um. FFFFFFFFFF
    =OKTINHEX(3.777.777.777) Hier wandelt die Funktion die kleinste erlaubte 10-stellige Oktalzahl 3777777777 (229 - 1 dezimal) in die Hexadezimalzahl 1FFFFFFF um. 1FFFFFFF

    Ähnliche LibreOffice Funktionen:

    OKTINBIN

    OKTINDEZ

    ODF Standard:

    Kapitel 6.19.16, Teil 2.

    Betroffene (oder ähnliche) EXCEL-Funktionen:

    OCT2HEX