Szybka nawigacja
Funkcja BIT.PRZESUNIĘCIE.W.PRAWO
Podsumowanie
Funkcja BIT.PRZESUNIĘCIE.W.PRAWO przesuwa bity liczby dziesiętnej w prawo o określoną liczbę pozycji binarnych. Jest to efektywna operacja bitowa równoważna dzieleniu przez potęgę dwójki.
Składnia
BIT.PRZESUNIĘCIE.W.PRAWO(liczba;wartość_przesunięcia)
Parametry
| Parametr | Typ | Wymagane | Opis |
|---|---|---|---|
| liczba | Number |
Tak | Liczba całkowita większa lub równa 0 do przesunięcia |
| wartość_przesunięcia | Number |
Tak | Liczba całkowita określająca ile bitów przesunąć |
Użycie funkcji BITRSHIFT
Funkcja umożliwia szybkie operacje bitowe w arkuszach kalkulacyjnych. Przesunięcie w prawo o n bitów odpowiada dzieleniu przez 2^n, ale jest szybsze i bardziej precyzyjne dla dużych liczb.
Typowe przykłady BITRSHIFT
Podstawowy przykład przesunięcia
=BIT.PRZESUNIĘCIE.W.PRAWO(13;2)
Przesuwa 13 (1101 w binarnym) o 2 bity w prawo: 11 binarne = 3 dziesiętne.
Przesunięcie o 1 bit
=BIT.PRZESUNIĘCIE.W.PRAWO(16;1)
16 (10000) przesunięte o 1 bit w prawo daje 8 (1000).
Duże przesunięcie
=BIT.PRZESUNIĘCIE.W.PRAWO(256;8)
256 przesunięte o 8 bitów w prawo daje 1.
Często zadawane pytania
Typowe błędy i rozwiązania
#LICZBA!
Cause: Argument poza zakresem (liczba > 2^48-1 lub |przesunięcie| > 53)
Solution: Sprawdź zakresy parametrów
#WARTOŚĆ!
Cause: Argumenty nie są liczbami
Solution: Użyj tylko liczb całkowitych
#ADR!
Cause: Niewłaściwy odwołanie do komórki
Solution: Sprawdź odwołania do komórek
Uwagi
- Przesunięcie w prawo = dzielenie przez 2^n
- Dla programistów: usuwa youngest bity
- Ujemne przesunięcie działa jak lewe przesunięcie
- Dostępna od Excel 2013
Kompatybilność
Dostępne w: Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Niedostępne w: Excel 2010 i wcześniejsze
Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 2013+