Kako koristiti funkciju BITLSHIFT u Excelu
Syntax a používání funkce BITLSHIFT
Funkce BITLSHIFT v Microsoft Excel a Google Sheets umožňuje posun bitů číselné hodnoty vlevo. Jedná se o užitečný nástroj pro operace v digitálním zpracování signálů, šifrování a další technické účely, kdy je potřeba manipulovat s bity čísel.
Syntaxe funkce
Funkce přijímá dva argumenty:
=BITLSHIFT(číslo, posun)
- číslo – Celé číslo, nad kterým se provede bitový posun.
- posun – Udává, o kolik pozic se bitová hodnota čísla posune. Kladná hodnota značí posun vlevo, záporná hodnota posun vpravo.
Příklady použití
Následují příklady, kde může být funkce BITLSHIFT prakticky využita:
1. Úkol: Duplikace hodnoty čísla
Chceme-li například každou hodnotu v seznamu zdvojnásobit, můžeme využít bitový posun. Posunutí bitů o jednu pozici vlevo je totiž ekvivalentem násobení číslem dva.
=BITLSHIFT(A2, 1)
Původní hodnota | Výsledek |
---|---|
1 | 2 |
2 | 4 |
3 | 6 |
Tento jednoduchý vzorec posune každé číslo v buňce A2 o jednu pozici vlevo, což efektivně zdvojnásobuje jeho hodnotu.
2. Úkol: Vytvoření masky pro bitové operace
Potřebujeme-li vytvořit bitovou masku s více nastavenými bity, můžeme využít funkci BITLSHIFT. Například, chceme-li masku s prvními čtyřmi bity nastavenými na 1 (tj. hodnota 15, binárně 1111), použijeme následující vzorec:
=BITLSHIFT(1, 4) - 1
Tento vzorec posune bitovou hodnotu 1 o čtyři pozice vlevo, čímž vytvoří binární číslo 10000 (dekadicky 16). Odečtením 1 získáme požadovanou masku 1111 (dekadicky 15).
Funkce BITLSHIFT je neocenitelná pro technické a analytické účely, kde je zapotřebí provádět operace na úrovni jednotlivých bitů.
Více informací: https://support.microsoft.com/cs-cz/office/bitlshift-funkce-c55bb27e-cacd-4c7c-b258-d80861a03c9c