V tomto článku sa popisuje syntax vzorca a používanie funkcie BITRSHIFT v Microsoft Exceli.
Popis
Vráti číslo posunuté napravo o zadaný počet bitov.
Syntax
BITRSHIFT(číslo; hodnota_posunu)
Syntax funkcie BITRSHIFT obsahuje nasledovné argumenty:
- Číslo Povinné. Musí to byť celé číslo väčšia alebo rovné 0.
- Shift_amount Povinné. Hodnota musí byť celé číslo.
Poznámky
- Posunutie čísla napravo je ekvivalentné s odstránením číslic z pravej strany binárnej reprezentácie čísla. Posun o 2 bity napravo v desiatkovej hodnote 13 napríklad skonvertuje jej binárnu hodnotu (1101) na 11, alebo na 3 v desiatkovej sústave.
- Ak niektorý argument presahuje svoje obmedzenia, funkcia BITRSHIFT vráti #NUM! .
- Ak je argument Číslo väčší ako (2^48)-1, funkcia BITRSHIFT vráti #NUM! .
- Ak je absolútna hodnota Shift_amount väčšia než 53, funkcia BITRSHIFT vráti #NUM! .
- Ak je ktorýkoľvek argument nečíselnou hodnotou, funkcia BITRSHIFT vráti #VALUE! .
- Záporné číslo použité ako argument Hodnota_posunu posúva hodnotu o počet bitov doľava.
- Záporné číslo použité ako argument Hodnota_posunu vráti rovnaký výsledok ako kladné číslo v argumente Hodnota_posunu vo funkcii BITLSHIFT.
Príklad
Vzorové údaje skopírujte do nasledujúcej tabuľky a prilepte ich do bunky A1 nového excelového hárka. Ak chcete, aby vzorce zobrazovali výsledky, označte ich, stlačte kláves F2 a potom stlačte kláves Enter. V prípade potreby môžete upraviť šírku stĺpcov, aby sa údaje zobrazovali celé.
| Vzorec | Popis | Výsledok | Popis fungovania |
|---|---|---|---|
| =BITRSHIFT(13;2) | Pre dané číslo posúva bity doprava tým, že zo zápisu čísla v dvojkovej sústave odstráni stanovený počet krajných číslic z pravej strany. Vráti číslo zapísané v desiatkovej sústave. | 3 | Zápis čísla 13 v dvojkovej sústave je 1101. Po odstránení dvoch krajných číslic z pravej strany vznikne číslo 11, čo je číslo 3 v desiatkovej sústave. |