Documentatie/Calc-functies/BIN.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/BIN2DEC and the translation is 100% complete.
Other languages:
English • ‎Nederlands



Functienaam:

BIN.N.DEC

Categorie:

Invoegtoepassing

Samenvatting:

Converteert een binair getal (base-2) naar zijn decimale (base-10) equivalent. Het ingevoerde binaire getal moet overeenkomen met een decimaal getal d in het bereik -512 ≤ d < 512.

Syntaxis:

BIN.N.DEC(Getal)

Retourneert:

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

Argumenten:

Getal is een tekenreeks of een getal of een verwijzing naar een cel die één van die typen bevat, die het binaire getal geeft dat moet worden omgezet naar decimaal. Het binaire getal mag alleen de cijfers 0 en 1 bevatten en mag niet langer zijn dan 10 cijfers.

  • Getal moet de standaard twee-complementweergave gebruiken, zodat positieve getallen binair zijn 0 tot 111111111 (0 tot 511 decimaal) en negatieve getallen binair 11111111111 tot 1000000000 (-1 tot -512 decimaal). Negatieve getallen moeten 10 cijfers lang zijn met het meest linkse bit ingesteld op 1; positieve getallen kunnen minder dan 10 cijfers bevatten.
  • Als Getal geen geldig binair getal specificeert, dan retourneert BIN.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 bevat dan de cijfers 0 en 1.
  • Als Getal een tekenreeks is die geen tekens bevat of een verwijzing naar een lege cel, retourneert BIN.N.DEC 0.
  • Hoewel de inhoud van Getal decimaal lijkt, zal BIN.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
=BIN.N.DEC(111111) Hier converteert de functie de binaire waarde van 111111 (doorgegeven als een getal) naar het decimale equivalent van 63. 63
=BIN.N.DEC("111111") Hier converteert de functie opnieuw de binaire waarde van 111111 (doorgegeven als een string) naar zijn decimale equivalent van 63. 63
=BIN.N.DEC(D1) waarbij cel D1 het getal 111111 bevat. Hier converteert de functie opnieuw de binaire waarde van 111111 (doorgegeven via een celverwijzing) naar zijn decimale equivalent van 63. 63
=BIN.N.DEC(1000000000) Hier converteert de functie de minimaal toegestane binaire waarde van 10 tekens van 1000000000 naar het decimale equivalent van -512. -512
=BIN.N.DEC(1111111111) Hier converteert de functie de binaire waarde van 10 tekens van 11111111111 naar het decimale equivalent van -1. -1
=BIN.N.DEC(111111111) Hier converteert de functie de maximaal toegestane binaire waarde van 10 tekens van 111111111 naar het decimale equivalent van 511. 511

Gerelateerde LibreOffice-functies:

BIN.N.HEX

BIN.N.OCT

ODF standaard:

Section 6.19.14, part 2

Gelijkwaardige Excel-functies:

BIN.N.DEC