Jak używać funkcji BITAND w Excelu

Funkcja BITAND służy do wykonania operacji bitowej „AND” na dwóch liczbach. Pozwala ona na określenie bitów wspólnych dla obu analizowanych liczb, które w systemie binarnym są oznaczone jako jedynki obecne jednocześnie w obu liczbach. Funkcja ta jest dostępna zarówno w Microsoft Excel, jak i Google Sheets i znajduje zastosowanie w różnorodnych scenariuszach związanych z manipulacją bitami.

Syntaktyka funkcji

Syntaktyka funkcji BITAND jest następująca:

=BITAND(liczba1, liczba2)
  • liczba1 – pierwszy argument operacji AND.
  • liczba2 – drugi argument operacji AND.

Obie liczby muszą być nieujemnymi wartościami całkowitymi.

Przykłady zastosowania

Oto przykład użycia funkcji BITAND:

=BITAND(12, 10) // Zwraca 8

W zapisie binarnym, liczba 12 to 1100, a 10 to 1010. Wynik operacji AND to 1000, co w systemie dziesiętnym równa się 8.

Praktyczne zadania

Zadanie 1: Kontrola dostępu

Rozważmy system informatyczny, w którym prawa dostępu do różnych sekcji są kodowane bitowo. Dla przykładu:

Przykładowe Prawa Dostępu: 1 - Dostęp do plików (0001) 2 - Dostęp do ustawień (0010) 4 - Dostęp do administratora (0100) 8 - Dostęp do bazy danych (1000) 

Użytkownik z maską praw dostępu równą 13 (1101 w systemie binarnym) ma dostęp do plików, administratora i bazy danych. Możemy użyć funkcji BITAND, aby sprawdzić, czy użytkownik posiada dostęp do określonej sekcji:

=BITAND(13, 1) // Zwraca 1, dostęp do plików =BITAND(13, 4) // Zwraca 4, dostęp administratora =BITAND(13, 2) // Zwraca 0, brak dostępu do ustawień 

Zadanie 2: Filtrowanie flag w systemie sterowania

W systemie sterowania używane są flagi bitowe do reprezentowania różnych alertów i awarii. Przykład:

Maski Alarmów: 1 - Przegrzanie (0001) 2 - Niski poziom paliwa (0010) 4 - Awaria silnika (0100) 

Jednostka sterująca otrzymuje kod stanu 6 (0110), którego analiza pozwala określić aktywne alarmy:

=BITAND(6, 1) // Zwraca 0, brak przegrzania =BITAND(6, 2) // Zwraca 2, alert niskiego poziomu paliwa =BITAND(6, 4) // Zwraca 4, awaria silnika 

Takie zastosowanie funkcji BITAND jest szczególnie przydatne w systemach wbudowanych, gdzie ograniczone zasoby wymuszają efektywną komunikację i skompaktowane przechowywanie danych.

Więcej informacji: https://support.microsoft.com/pl-pl/office/bitand-funkcja-8a2be3d7-91c3-4b48-9517-64548008563a

Inne funkcje
Zwraca wartość argumentu liczby zespolonej, przy czym kąt wyrażony jest w radianach
Zwraca wartość zmodyfikowanej funkcji Bessela In(x)
Zwraca wartość funkcji Bessela Jn(x)
Zwraca wartość zmodyfikowanej funkcji Bessela Kn(x)
Zwraca wartość funkcji Bessela Yn(x)
Zwraca liczbę przesuniętą w lewo o liczbę bitów określoną przez argument wartość_przesunięcia
Zwraca liczbę przesuniętą w prawo o liczbę bitów określoną przez argument wartość_przesunięcia
Zwraca wartość operacji bitowej LUB (OR) dla dwóch liczb
Zwraca wartość operacji bitowej alternatywy wykluczającej (XOR) dla dwóch liczb
Zwraca wartość cosinusa liczby zespolonej
Zwraca cosinus hiperboliczny liczby zespolonej
Zwraca cotangens liczby zespolonej
Zwraca cosecans liczby zespolonej
Zwraca cosecans hiperboliczny liczby zespolonej
Zwraca wartość części rzeczywistej liczby zespolonej
Zwraca wartość części urojonej liczby zespolonej
Sprawdza, czy dwie wartości są równe
Konwertuje liczbę w postaci dwójkowej na liczbę w postaci dziesiętnej
Konwertuje liczbę w postaci dwójkowej na liczbę w postaci ósemkowej
Konwertuje liczbę w postaci dwójkowej na liczbę w postaci szesnastkowej
Konwertuje liczbę w postaci dziesiętnej na postać dwójkową
Konwertuje liczbę w postaci dziesiętnej na liczbę w postaci ósemkowej
Konwertuje liczbę w postaci dziesiętnej na liczbę w postaci szesnastkowej
Zwraca postać wykładniczą liczby zespolonej
Zwraca wartość funkcji błędu
Zwraca wartość funkcji błędu
Zwraca wartość iloczynu liczb zespolonych
Zwraca wartość ilorazu dwóch liczb zespolonych
Zwraca wartość komplementarnej funkcji błędu
Zwraca wartość dopełniającej funkcji FUNKCJABŁ scałkowanej w przedziale od x do nieskończoności
Konwertuje liczbę z jednego systemu miar na inny
Konwertuje część rzeczywistą i urojoną na liczbę zespoloną
Zwraca wartość logarytmu naturalnego liczby zespolonej
Zwraca wartość logarytmu dziesiętnego liczby zespolonej
Zwraca wartość logarytmu liczby zespolonej przy podstawie 2
Zwraca wartość bezwzględną (moduł) liczby zespolonej
Konwertuje liczbę w postaci ósemkowej na liczbę w postaci dwójkowej
Konwertuje liczbę w postaci ósemkowej na liczbę w postaci dziesiętnej
Konwertuje liczbę w postaci ósemkowej na liczbę w postaci szesnastkowej
Zwraca wartość pierwiastka kwadratowego z liczby zespolonej
Zwraca wartość liczby zespolonej podniesionej do potęgi całkowitej
Zwraca wartość różnicy dwóch liczb zespolonych
Zwraca secans liczby zespolonej
Zwraca secans hiperboliczny liczby zespolonej
Zwraca wartość sinusa liczby zespolonej
Zwraca sinus hiperboliczny liczby zespolonej
Sprawdza, czy liczba jest większa niż wartość progowa
Zwraca wartość liczby sprzężonej danej liczby zespolonej
Zwraca wartość sumy liczb zespolonych
Konwertuje liczbę w postaci szesnastkowej na liczbę w postaci dwójkowej
Konwertuje liczbę w postaci szesnastkowej na liczbę w postaci dziesiętnej
Konwertuje liczbę w postaci szesnastkowej na liczbę w postaci ósemkowej
Zwraca tangens liczby zespolonej