Documentatie/Calc-functies/BIT.VERSCHUIF.LINKS

From The Document Foundation Wiki
Jump to navigation Jump to search
This page is a translated version of the page Documentation/Calc Functions/BITLSHIFT and the translation is 100% complete.
Other languages:
English • ‎Nederlands • ‎dansk • ‎español • ‎עברית



Functienaam:

BIT.VERSCHUIF.LINKS

Categorie:

Wiskundig

Samenvatting:

Links verschuift een niet-negatieve integerwaarde met het opgegeven aantal bits.

Syntaxis:

BIT.VERSCHUIF.LINKS(Getal; Shift)

Retourneert:

Retourneert een niet-negatief geheel getal, dat wil zeggen dat het oorspronkelijke getal verschoven wordt met het opgegeven aantal bits.

Argumenten:

Getal is een geheel getal in het bereik [0, 248-1] of een verwijzing naar een cel die dat getal bevat, dat wil zeggen de waarde die moet worden verschoven.

Shift is een geheel getal of een verwijzing naar een cel die dat getal bevat, dat wil zeggen het aantal bitposities dat moet worden verschoven. Als Shift positief is, wordt Getal naar links verschoven. Als Shift negatief is, dan wordt Getal naar rechts verschoven en dit zou gelijk zijn aan BIT.VERSCHUIF.RECHTS(Getal; -Shift).

  • Als Getal of Shift niet-numeriek is, retourneert BIT.VERSCHUIF.LINKS als fout #WAARDE!.
  • Als Getal of Shift een niet-gehele waarde is, dan converteert BIT.VERSCHUIF.LINKS deze naar een geheel getal door de minimumwaarde te nemen.
  • Als Getal kleiner is dan 0 of groter is dan 248-1, retourneert BIT.VERSCHUIF.LINKS als fout Ongeldige argument (Fout:502).

Aanvullende details:

  • Een verschuiving naar links met N (N > 0) is gelijk aan vermenigvuldigen met 2N en voegt feitelijk nullen toe aan het rechteruiteinde van de binaire representatie van het getal.
  • Meer informatie is beschikbaar op Wikipedia's Bitwise operation-pagina.
  • 248 is gelijk aan 281474976710656.

Voorbeelden:

Formule Beschrijving Retourneert
=BIT.VERSCHUIF.LINKS(6; 3) 6 is binair 0110. De functie verschuift deze waarde met drie bits naar links om binair 0110000 of decimaal 48 te krijgen. 48
=BIT.VERSCHUIF.LINKS(D1; D2) waarbij de cellen D1 en D2 respectievelijk de nummers 6 en -1 bevatten. 6 is binair 0110. Omdat het argument Shift negatief is, verschuift de functie de waarde 6 één bit naar rechts, om binair 0011 of decimaal 3 te krijgen. 3
=BIT.VERSCHUIF.LINKS(6,123; 3,9) De bodemwaarden van de twee argumenten worden genomen, wat 6 (binair 0110) en 3 oplevert. De functie verschuift de waarde 6 met drie bits naar links, om binair 0110000 of decimaal 48 te krijgen. 48

Gerelateerde LibreOffice-functies:

BIT.EN

BIT.OF

BIT.VERSCHUIF.RECHTS

BIT.EX.OF

ODF standaard:

Section 6.6.3, Part 2

Gelijkwaardige Excel-functies:

BIT.VERSCHUIF.LINKS