Documentation/Calc Functions/BITVFORSKYD
Outdated translations are marked like this.
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
BITVFORSKYD
Kategori:
Matematisk
Resume:
Forskyder et tal til venstre med det bestemte antal bits.
Syntaks:
BITVFORSKYD(Number; Shift)
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.
- If either Number or Shift is a non-integer value, then BITVFORSKYD converts it to an integer by taking its floor value.
- If Number is less than 0 or greater than 248-1, then BITVFORSKYD reports an invalid argument error (Fejl:502).
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.
- More information is available on Wikipedia’s Bitwise operation page.
- 248 is equal to 281474976710656.
Eksempler:
Formula | Description | Returns |
---|---|---|
=BITVFORSKYD(6; 3) | 6 er binært 0110, som med en 3-bits forskydning mod venstre giver 0110000 eller (0110 << 3 = 0110000) | 48 |
=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 |
=BITVFORSKYD(6,123; 3,9) | 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 |
Beslægtede LibreOffice-funktioner:
ODF standard:
Tilsvarende Excel-funktioner:
BITLSHIFT since v.2013.