Documentatie/Calc-functies/OCT.N.BIN

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



Functienaam:

OCT.N.BIN

Categorie:

Invoegtoepassing

Samenvatting:

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

Syntaxis:

OCT.N.BIN(Getal[; Decimalen])

Retourneert:

Retourneert een tekenreeks van maximaal 10 binaire cijfers (0 of 1). Dit is het binaire getal in de vorm van twee complementen dat overeenkomt met het opgegeven octale getal.

Argumenten:

Getal is een tekenreeks of een getal of een verwijzing naar een cel die één van die typen bevat, die het octale getal geeft dat naar binair moet worden geconverteerd. Het octale getal mag alleen uit de cijfers 0...7 bestaan en mag niet langer zijn dan 10 cijfers.

Decimalen is een geheel getal in het bereik van 1 tot 10 of een verwijzing naar een cel die die waarde bevat, wat het aantal tekens is dat moet worden geretourneerd voor een positief Getal. Decimalen wordt genegeerd voor negatieve waarden van Getal, wanneer OCT.N.BIN altijd 10 tekens retourneert. De standaardwaarde voor positieve waarden van Getal is dat de geretourneerde tekenreeks zoveel tekens in beslag neemt als nodig is om de binaire tekenreeks weer te geven, maar u kunt de waarde van Decimalen instellen om voorloopnullen toe te voegen waar nodig.

  • Getal moet de standaard twee-complementweergave gebruiken, zodat positieve getallen octaal 0 tot 777 zijn (0 tot 511 decimaal) en negatieve getallen octaal zijn 7777777777 tot 7777777000 (-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 octaal getal specificeert, dan retourneert OCT.N.BIN als fout Ongeldig argument (Fout:502). Dit kan bijvoorbeeld voorkomen als Getal meer dan 10 tekens bevat of als het een ander teken dan de cijfers 0…7 bevat.
  • Als Getal een tekenreeks is die geen tekens bevat of een verwijzing naar een lege cel, retourneert OCT.N.BIN 0 (mogelijk met voorloopnullen, afhankelijk van de waarde van Decimalen).
  • Hoewel de inhoud van Getal decimaal lijkt, zal OCT.N.BIN het correct interpreteren.
  • Als Decimalen niet-numeriek is, retourneert OCT.N.BIN als fout Ongeldig argument (Fout:502).
  • Als Decimalen een niet-gehele waarde is, dan kapt OCT.N.BIN deze af tot een geheel getal.
  • Als Decimalen, na afkapping, kleiner is dan 1 of groter dan 10, retourneert OCT.N.BIN als fout Ongeldig argument (Fout:502).
  • Als Getal positief is en Decimalen kleiner is dan het minimum aantal tekens dat nodig is om de binaire weergave van Getal mogelijk te maken, dan retourneert OCT.N.BIN als fout Ongeldig argument (Fout:502).

Aanvullende details:

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

Voorbeelden:

Formule Beschrijving Retourneert
=OCT.N.BIN(77) Hier converteert de functie de octale waarde van 77 (doorgegeven als een getal) naar zijn binaire equivalent van 111111. 111111
=OCT.N.BIN("77"; 8) Hier converteert de functie opnieuw de octale waarde van 77 (doorgegeven als een string) naar zijn binaire equivalent van 111111, maar voegt ook twee voorloopnullen toe. 00111111
=OCT.N.BIN(D1; D2) waarbij de cellen D1 en D2 respectievelijk de nummers 77 en 10 bevatten. Hier converteert de functie opnieuw de octale waarde van 77 (doorgegeven via een celverwijzing) naar zijn binaire equivalent van 111111, maar voegt ook vier voorloopnullen toe. 0000111111
=OCT.N.BIN(7777777000) Hier converteert de functie de minimaal toegestane octale waarde van 10 tekens van 7777777000 (-512 decimaal) naar het binaire equivalent van 1000000000. 1000000000
=OCT.N.BIN(7777777777) Hier converteert de functie de octale waarde van 10 tekens van 7777777777 (-1 decimaal) naar het binaire equivalent van 1111111111. 1111111111
=OCT.N.BIN(777) Hier converteert de functie de maximaal toegestane octale waarde van 777 (511 decimaal) naar het binaire equivalent van 111111111. 111111111

Gerelateerde LibreOffice-functies:

OCT.N.DEC

OCT.N.HEX

ODF standaard:

Section 6.19.14, part 2

Gelijkwaardige Excel-functies:

OCT.N.BIN