Kako koristiti funkciju BITAND u Excelu

Ve světě tabulkových aplikací, jako jsou MS Excel a Google Sheets, jsou k dispozici různé funkce pro práci s numerickými daty, včetně funkcí provádějících bitové operace. Jednou z nich je funkce BITAND, která se používá pro výpočet bitového AND mezi dvěma čísly. Tato funkce vrátí bitový logický součin obou zadaných čísel.

Syntaxe a použití

Syntaxe funkce BITAND v Excelu a Google Sheets je následující:

  BITAND(první_číslo, druhé_číslo)  

kde první_číslo a druhé_číslo jsou celočíselné argumenty, u kterých chceme vypočítat bitový AND.

Příklady funkce

Jako příklad, pokud chcete zjistit bitový AND mezi čísly 12 a 25, můžete použít funkci BITAND:

 BITAND(12, 25) 

V bitové formě:

  • 12 = 1100
  • 25 = 11001

Bitový AND těchto čísel je 1000 (ve desítkové soustavě 8), protože jen třetí bit zprava je u obou čísel nastaven na 1.

Praktické použití

Funkci BITAND lze využít v mnoha praktických situacích, například:

  • Při správě oprávnění v systémech, kde jsou oprávnění reprezentována bitově.
  • V analýze a zpracování nastavení hardwaru nebo softwaru, kde jsou konfigurace vyjádřeny bitovými maskami.

Případové studie

Ukážeme si několik praktických příkladů použití funkce BITAND v reálných situacích.

Příklad 1: Zabezpečení systému

Představte si systém, kde jsou oprávnění uživatelů zakódována bitově. Máme dva uživatele s následujícími oprávněními:

 Oprávnění uživatele 1: 42 (101010 binárně) Oprávnění uživatele 2: 21 (10101 binárně) 

Pro zjištění, která oprávnění jsou společná, použijeme funkci BITAND:

 BITAND(42, 21) → 4 (100 binárně) 

Společné oprávnění č. 3 (od pravého okraje) je aktivní u obou uživatelů.

Příklad 2: Hardwarové konfigurace

Pokud máme dvě zařízení s rozdílnými nastaveními, reprezentovanými bitovými maskami:

 Zařízení 1: 56 (111000 binárně) Zařízení 2: 19 (10011 binárně) 

Pro zjištění kompatibilních nastavení použijeme funkci BITAND:

 BITAND(56, 19) → 16 (10000 binárně) 

Tato hodnota označuje, že jediná kompatibilní konfigurace je na pozici 5, kde obě zařízení mají nastavení shodně.

Tyto příklady ukazují, jak může být funkce BITAND užitečná pro analýzu a zpracování dat v binární formě.

Více informací: https://support.microsoft.com/cs-cz/office/bitand-funkce-8a2be3d7-91c3-4b48-9517-64548008563a

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 čísla posunutou doleva o počet bitů zadaný v operátoru velikost_posunu
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é