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

Další funkce
Vrátí modifikovanou Besselovu funkci In(x)
Vrátí modifikovanou Besselovu funkci Jn(x)
Vrátí modifikovanou Besselovu funkci Kn(x)
Vrátí Besselovu funkci Yn(x)
Převede binární číslo na desítkové
Převede binární číslo na šestnáctkové
Převede binární číslo na osmičkové
Vrátí hodnotu bitové operace AND pro dvě čísla
Vrátí hodnotu bitové operace OR pro dvě čísla
Vrátí hodnotu čísla posunutou doprava o počet bitů zadaný v operátoru velikost_posunu
Vrátí hodnotu bitové operace Exkluzivní OR pro dvě čísla
Převede reálnou a imaginární část na komplexní číslo
Převede číslo z jednoho měrného systému do jiného
Převede desítkové číslo na binární
Převede desítkové číslo na šestnáctkové
Převede desítkové číslo na osmičkové
Testuje rovnost dvou hodnot
Vrátí chybovou funkci
Vrátí chybovou funkci
Vrátí doplňkovou chybovou funkci
Vrátí doplňkovou funkci ERF integrovanou mezi hodnotou x a nekonečnem
Testuje, zda je číslo větší než mezní hodnota
Převede šestnáctkové číslo na binární
Převede šestnáctkové číslo na desítkové
Převede šestnáctkové číslo na osmičkové
Vrátí absolutní hodnotu (modul) komplexního čísla
Vrátí imaginární část komplexního čísla
Vrátí argument théta, úhel vyjádřený v radiánech
Vrátí komplexně sdružené číslo ke komplexnímu číslu
Vrátí kosinus komplexního čísla
Vrátí hyperbolický kosinus komplexního čísla
Vrátí kotangens komplexního čísla
Vrátí kosekans komplexního čísla
Vrátí hyperbolický kosekans komplexního čísla
Vrátí podíl dvou komplexních čísel
Vrátí exponenciální tvar komplexního čísla
Vrátí přirozený logaritmus komplexního čísla
Vrátí dekadický logaritmus komplexního čísla
Vrátí logaritmus komplexního čísla při základu 2
Vrátí komplexní číslo umocněné na celé číslo
Vrátí součin komplexních čísel
Vrátí reálnou část komplexního čísla
Vrátí sekans komplexního čísla
Vrátí hyperbolický sekans komplexního čísla
Vrátí sinus komplexního čísla
Vrátí hyperbolický sinus komplexního čísla
Vrátí druhou odmocninu komplexního čísla
Vrátí rozdíl mezi dvěma komplexními čísly
Vrátí součet dvou komplexních čísel
Vrátí tangens komplexního čísla
Převede osmičkové číslo na binární
Převede osmičkové číslo na desítkové
Převede osmičkové číslo na šestnáctkové