V tomto článku sa popisuje syntax vzorca a používanie funkcie BITOR v Microsoft Exceli.
Popis
Vráti bitový operátor OR dvoch čísel.
Syntax
BITOR(číslo1; číslo2)
Syntax funkcie BITOR obsahuje nasledovné argumenty:
- Číslo1 Povinné. Hodnota musí byť v formáte desatinného čísla a väčšia alebo rovná 0.
- Číslo2 Povinné. Hodnota musí byť v formáte desatinného čísla a väčšia alebo rovná 0.
Poznámky
- Výsledok je bitový operátor OR jeho parametrov.
- Vo výsledku má každá bitová pozícia hodnotu 1, ak majú ľubovoľné bity parametra na pozícii hodnotu 1.
- Hodnoty vrátené z bitových pozícií postupujú sprava doľava ako mocniny čísla 2. Bit nachádzajúci sa úplne vpravo vráti hodnotu 1 (2^0), bit naľavo od neho vráti hodnotu 2 (2^1) a podobne.
- Ak niektorý argument presahuje ich obmedzenia, funkcia BITOR vráti #NUM! .
- Ak je ktorýkoľvek argument väčší ako (2^48)-1, funkcia BITOR vráti #NUM! .
- Ak je ktorýkoľvek argument nečíselnou hodnotou, funkcia BITOR vráti #VALUE! .
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 |
|---|---|---|---|
| =BITOR(23;10) | Porovnáva pozície bitov v zápisoch oboch čísiel v dvojkovej sústave a ak určitá pozícia v jednom z dvoch čísiel (alebo oboch) obsahuje číslicu 1, vráti číslo 2 umocnené exponentom podľa pozície bitu. Tieto čísla sa následne sčítajú. | 31 | Číslo 23 je v dvojkovej sústave 10111, číslo 10 zase 1010. Hodnota 1 sa nachádza v každej zo všetkých 5 pozícií či už jedného, alebo druhého čísla. Číslo 1010 možno zapísať ako 01010, aby obe čísla mali rovnaký počet číslic. Čísla 2^0, 2^1, 2^2, 2^3 a 2^4 sa sčítajú, výsledný súčet je 31. |
| 23 = 10111 | |||
| 10 = 01010 | |||
| Test: Nachádza sa hodnota 1 vo všetkých 5 pozíciách? | |||
| ááááá | |||
| 1 + 2 + 4 + 8 + 16 = 31 |