Tässä artikkelissa kuvataan Microsoft Excelin BITLSHIFT-funktion kaavasyntaksi ja käyttö.
Kuvaus
Palauttaa määritetyn bittimäärän vasemmalle siirtämän luvun.
Syntaksi
BITTI.SIIRTO.V(luku; siirrettävä_määrä)
BITTI.SIIRTO.V-funktion syntaksissa on seuraavat argumentit:
- Luku Pakollinen. Luvun on oltava kokonaisluku, joka on suurempi tai yhtä suuri kuin 0.
- Shift_amount Tarvitaan. Siirrettävä_määrä-argumentin on oltava kokonaisluku.
Huomautuksia
- Luvun siirtäminen vasemmalle vastaa nollien (0) lisäämistä luvun binaariesityksen oikealle puolelle. Esimerkiksi 2-bittinen siirto desimaaliarvon 4 vasemmalle puolelle muuntaa sen binaariarvon (100) luvuksi 10 000 tai 16 desimaaleina.
- Jos toinen argumenteista on rajoitusten ulkopuolella, BITTI.SIIRTO.V palauttaa #LUKU! ‑virhearvon.
- Jos luku-argumentti on suurempi kuin (2^48)-1, BITTI.SIIRTO.V palauttaa #LUKU! ‑virhearvon.
- Jos siirrettävä_määrä-argumentin itseisarvo on suurempi kuin 53, BITTI.SIIRTO.V palauttaa #LUKU! ‑virhearvon.
- Jos toinen argumenteista on ei-numeerinen arvo, BITTI.SIIRTO.V palauttaa #ARVO! ‑virhearvon.
- Siirrettävä_määrä-argumenttina käytetty negatiivinen luku siirtää bittien määrän oikealle.
- Siirrettävä_määrä-argumenttina käytetty negatiivinen luku palauttaa saman tuloksen kuin BITTI.SIIRTO.O-funktion positiivinen siirrettävä_määrä-argumentti.
Esimerkki
Kopioi esimerkkitiedot seuraavaan taulukkoon ja lisää se uuden Excel‑laskentataulukon soluun A1. Kaavat näyttävät tuloksia, kun valitset ne, painat F2-näppäintä ja sitten Enter-näppäintä. Voit säätää sarakkeiden leveyttä, että näet kaikki tiedot.
| Kaava | Kuvaus | Tulos | Toiminta |
|---|---|---|---|
| =BITTI.SIIRTO.V(4;2) | Siirtää bittejä luvun vasemmalle puolelle lisäämällä nollia (0) binaariluvun oikealle puolelle. Palautusarvo ilmaistaan desimaalimuodossa. | 16 | 4 esitetään binaarilukuna 100. Kahden nollan lisääminen oikealle antaa tuloksen 10 000, joka on desimaalimuodossa 16. |
Sivun alkuun