Ten artykuł zawiera opis składni formuły i zastosowania funkcji BITOR w programie Microsoft Excel.
Opis
Zwraca wartość operacji bitowej LUB (OR) dla dwóch liczb.
Składnia
BITOR(liczba1;liczba2)
W składni funkcji BITOR występują następujące argumenty.
-
Liczba1 Argument wymagany. Musi to być liczba dziesiętna większa niż lub równa 0.
-
Liczba2 Argument wymagany. Musi to być liczba dziesiętna większa niż lub równa 0.
Spostrzeżenia
-
Zwraca wartość operacji bitowej LUB (OR) dla określonych parametrów.
-
W wyniku pozycja bitu ma wartość 1, jeśli którykolwiek z bitów parametrów w tej pozycji ma wartość 1.
-
Wartości zwracane dla pozycji bitów rosną od prawej do lewej jako kolejne potęgi liczby 2. Dla pierwszego bitu po prawej stronie zwracana jest wartość 1 (2^0), dla bitu po jego lewej stronie zwracana jest wartość 2 (2^1) itd.
-
Jeśli którykolwiek z argumentów wykracza poza zakres, funkcja BITOR zwraca #NUM! wartość błędu #ADR!.
-
Jeśli którykolwiek z argumentów jest większy niż (2^48)-1, funkcja BITOR zwraca #NUM! wartość błędu #ADR!.
-
Jeśli którykolwiek z argumentów jest wartością nieliczbową, funkcja BITOR zwraca #VALUE! wartość błędu #ADR!.
Przykład
Skopiuj przykładowe dane z poniższej tabeli i wklej je w komórce A1 nowego arkusza programu Excel. Aby formuły wyświetlały wyniki, zaznacz je, naciśnij klawisz F2, a następnie naciśnij klawisz Enter. Jeśli to konieczne, możesz dostosować szerokości kolumn, aby wyświetlić pełne dane.
Formuła |
Opis |
Wynik |
Jak to działa |
=BITOR(23;10) |
Porównuje pozycje bitów postaci binarnych dwóch liczb i jeśli w którejkolwiek pozycji znajduje się wartość 1, zwraca liczbę 2 podniesioną do odpowiedniej potęgi, w zależności od pozycji bitu. Następnie liczby te są sumowane. |
31 |
Postacią binarną liczby 23 jest 10111, a postacią binarną liczby 10 jest 1010. W każdej z pięciu pozycji wartość 1 znajduje się w co najmniej jednej z porównywanych liczb. Liczbę 1010 można przedstawić w postaci 01010, aby obie liczby miały tę samą liczbę cyfr. Liczby 2^0, 2^1, 2^2, 2^3 i 2^4 są sumowane, a ich suma jest równa 31. |
23 = 10111 |
|||
10 = 01010 |
|||
Test: czy w którejkolwiek z pięciu pozycji znajduje się wartość 1? |
|||
ttttt |
|||
1+2+4+8+16=31 |