Documentation/Calc Functions/BITVFORSKYD

From The Document Foundation Wiki
Jump to: navigation, search
This page is a translated version of the page Documentation/Calc Functions/BITLSHIFT and the translation is 100% complete.

Other languages:
dansk • ‎English

Funktionsnavn:

BITVFORSKYD

Kategori:

Matematisk

Resume:

Forskyder et tal til venstre med det bestemte antal bits.

Im-jabber.svg

Note:
Denne funktion er tilgængelig siden LibreOfficeDev 3.5.

Syntaks:

BITVFORSKYD(tal; forskyd)

Returnerer:

Returnerer et tal forskudt mod venstre med det bestemte antal bits.

Argumenter:

Tallet er et positivt heltal. der er mindre end less than 2 ^ 48 (281.474.976.710.656).

Forskyd er antallet af postioner bits will bliver forskudt mod venstre. Hvis forskydningen er negativ, er den synonym med BITHFORSKYD(Tal; -Forskyd).

  • Hvis ét argument er et decimaltal, skal der tages hensyn til dets gulvværdi.
  • Hvis tallet er negativt, returnerer funktionen en fejlkode.

Yderligere oplysninger:

  • Forskydning af et tal mod venstre svarer til at tilføje nuller (0) til højre for den den binære repræsentation af tallet. For eksempel vil en 3 bits forskydning mod venstre af decimalværdien 6 konvertere dens binære værdi (0110) til 0110000 eller 48 decimalt* Med et negativt tal som argumentet Forskyd forskydes antallet ag bit mod højre. Derfor vil det returnere det samme resultat som et positivt Forskyd-argument i funktionen BITHFORSKYD.

Eksempler:

Formler Beskrivelse Returnerer
=BITVFORSKYD(6;3) 6 er binært 0110, som med en 3-bits forskydning mod venstre giver 0110000 eller (0110 << 3 = 0110000) 48 (0110000)
=BITVFORSKYD(6;-1) 6 er binært 0110, som med en forskydning mod venstre med -1-bit giver 0011, som svarer til en forskyfning mod højre med 1-bit eller (0110 << -1 = 0011) 3 (0011)
=BITVF0RSKYD(6,123;3) Der tages hensyn til gulvet for 6,123, så 6 binært er 0110, som så which when applied with left shift by 3-bit gives 0110000 or (0110 << 3 = 0110000) 48 (0110000)
=BITVFORSKYD(6;3.6) 6 er binært 0110, som med en forskydning mod venstre med 3 bits (der tages hensyn til gulvet for 3,6) giver 0110000 eller (0110 << 3 = 0110000) 48 (0110000)
=BITVFORSKYD(-6;3) Tallet' er negativt, så funktion returnerer en fejlkode Err:502

Beslægtede LibreOffice-funktioner:

BITHFORSKYD

BITAND

BITXOR

ODF standard:

Section 6.6.3, Part 2

Tilsvarende Excel-funktioner:

BITVFORSKYD