Documentation/Calc Functions/BITVFORSKYD

    From The Document Foundation Wiki
    This page is a translated version of the page Documentation/Calc Functions/BITLSHIFT and the translation is 11% complete.
    Outdated translations are marked like this.


    Funktionsnavn:

    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:

    BITOG

    BITELLER

    BITHFORSKYD

    BITXELLER

    ODF standard:

    Section 6.6.3, Part 2

    Tilsvarende Excel-funktioner:

    BITLSHIFT since v.2013.