Documentatie/Calc-functies/HEX.N.DEC

From The Document Foundation Wiki
Jump to navigation Jump to search
This page is a translated version of the page Documentation/Calc Functions/HEX2DEC and the translation is 100% complete.
Other languages:
English • ‎Nederlands



Functienaam:

HEX.N.DEC

Categorie:

Invoegtoepassing

Samenvatting:

Converteert een hexadecimaal getal (base-16) naar zijn decimale (base-10) equivalent. Het ingevoerde hexadecimale getal moet overeenkomen met een decimaal getal d in het bereik -239d < 239

Syntaxis:

HEX.N.DEC(Getal)

Retourneert:

Retourneert een geheel getal in het bereik -239d < 239, wat de decimale waarde is die overeenkomt met het opgegeven hexadecimale getal.

Argumenten:

Getal is een tekenreeks of een getal of een verwijzing naar een cel die één van die typen bevat, die het hexadecimale getal geeft dat moet worden omgezet naar decimaal. Het hexadecimale getal mag niet meer dan 10 tekens bevatten en moet overeenkomen met een decimaal getal in het bereik -239d < 239. Als het hexadecimale getal letters bevat (a...f of A...F; hoofd- of kleine letters van deze tekens zijn niet van belang), moet het ofwel in een cel staan waarnaar wordt verwezen of als stringargument tussen aanhalingstekens worden doorgegeven.

  • Getal moet de standaard twee-complementweergave gebruiken, zodat positieve getallen hexadecimaal zijn van 0 tot 7FFFFFFFF (0 tot 239-1 decimaal) en negatieve getallen hexadecimaal zijn FFFFFFFFFF tot 8000000000 ( -1 tot -239 decimaal). Negatieve getallen moeten tien tekens lang zijn en het meest linkse bit is ingesteld op 1; positieve getallen kunnen minder dan 10 tekens bevatten.
  • Als Getal geen geldig hexadecimaal getal specificeert, dan retourneert HEX.N.DEC als fout Ongeldig argument (Fout:502). Dit kan bijvoorbeeld voorkomen als Getal meer dan 10 tekens bevat of als het een ander teken dan 0…9, a…f of A…F bevat.
  • Als een hexadecimale waarde met één of meer letters rechtstreeks aan de functie wordt doorgegeven en niet tussen aanhalingstekens staat, retourneert HEX.N.DEC als fout #NAAM?.
  • Als Getal een tekenreeks is die geen tekens bevat of een verwijzing naar een lege cel, retourneert HEX.N.DEC 0.
  • Hoewel de inhoud van Getal decimaal kan lijken als het geen letters bevat, zal HEX.N.DEC het correct interpreteren.

Aanvullende details:

De volgende Wikipedia-pagina's bieden nuttige achtergrondinformatie die relevant is voor deze functie:

Voorbeelden:

Formule Beschrijving Retourneert
=HEX.N.DEC("3F") Hier converteert de functie de hexadecimale waarde van 3F (doorgegeven als een string) naar het decimale equivalent van 63. 63
=HEX.N.DEC(3F) Hier retourneert de functie een ongeldige naamfout omdat Calc 3F niet als een getal herkent. #NAAM?
=HEX.N.DEC(15) Hier converteert de functie de hexadecimale waarde van 15 (doorgegeven als een getal) naar het decimale equivalent van 21. 21
=HEX.N.DEC(D1) waarbij cel D1 3f (tekst) bevat. Hier converteert de functie opnieuw de hexadecimale waarde van 3F (doorgegeven via een celverwijzing) naar zijn decimale equivalent van 63. 63
=HEX.N.DEC("8000000000") Hier converteert de functie de minimaal toegestane hexadecimale waarde van 10 tekens van 8000000000 naar het decimale equivalent van -549755813888 (gelijk aan -239). -549755813888
=HEX.N.DEC("FFFFFFFFFF") Hier converteert de functie de hexadecimale waarde van 10 tekens van FFFFFFFFFF naar het decimale equivalent van -1. -1
=HEX.N.DEC("7fffffffff") Hier converteert de functie de maximaal toegestane hexadecimale waarde van 7fffffffff naar het decimale equivalent van 549755813887 (gelijk aan 239-1). 549755813887

Gerelateerde LibreOffice-functies:

HEX.N.BIN

HEX.N.OCT

ODF standaard:

Section 6.19.12, part 2

Gelijkwaardige Excel-functies:

HEX.N.DEC