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ý argument. Hodnota musí byť celé číslo väčšie alebo rovné 0.
-
Hodnota_posunu Povinný argument. 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 sa ktorýkoľvek argument nachádza mimo svojich obmedzení, funkcia BITRSHIFT vráti #NUM! .
-
Ak je číslo väčšie ako (2^48)-1, funkcia BITRSHIFT vráti #NUM! .
-
Ak je absolútna hodnota Shift_amount väčšia ako 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. |