Tässä artikkelissa kerrotaan kaavan syntaksista ja BITTI.SIIRTO.O-funktion käytöstä Microsoft Excelissä.
Kuvaus
Palauttaa määritetyn bittimäärän oikealle siirtämän luvun.
Syntaksi
BITTI.SIIRTO.O(luku; siirrettävä_määrä)
BITTI.SIIRTO.O-funktion syntaksissa on seuraavat argumentit:
-
Luku Pakollinen. Luvun on oltava kokonaisluku, joka on suurempi tai yhtä suuri kuin 0.
-
Siirrettävä_määrä Pakollinen. On oltava kokonaisluku.
Huomautuksia
-
Luvun siirtäminen oikealle vastaa numeroiden poistamista luvun binaariesityksen oikeanpuolimmaiselta puolelta. Esimerkiksi 2-bittinen siirto desimaaliarvon 13 oikealle puolelle muuntaa sen binaariarvon (1101) luvuksi 11 tai 3 desimaaleina.
-
Jos toinen argumenteista on rajoitusten ulkopuolella, BITTI.SIIRTO.O palauttaa #LUKU! ‑virhearvon.
-
Jos luku-argumentti on suurempi kuin (2^48)-1, BITTI.SIIRTO.O palauttaa #LUKU! ‑virhearvon.
-
Jos siirrettävä_määrä-argumentin itseisarvo on suurempi kuin 53, BITTI.SIIRTO.O palauttaa #LUKU! ‑virhearvon.
-
Jos toinen argumenteista on ei-numeerinen arvo, BITTI.SIIRTO.O palauttaa #ARVO! ‑virhearvon.
-
Siirrettävä_määrä-argumenttina käytetty negatiivinen luku siirtää bittien määrän vasemmalle.
-
Siirrettävä_määrä-argumenttina käytetty negatiivinen luku palauttaa saman tuloksen kuin BITTI.SIIRTO.V-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.O(13;2) |
Siirtää bittejä luvun oikealle poistamalla binaariluvun määritetyt oikeanpuoleisimmat numerot. Palautusarvo ilmaistaan desimaalimuodossa. |
3 |
13 esitetään binaarilukuna 1101. Kahden oikeanpuoleisimman numeron poistaminen palauttaa luvun 11, joka on desimaalimuodossa 3. |