Funkcja BIT.PRZESUNIĘCIE.W.LEWO

Excel 2013+

Podsumowanie

Funkcja BIT.PRZESUNIĘCIE.W.LEWO przesuwa bity liczby w lewo o określoną liczbę pozycji, co odpowiada mnożeniu przez potęgę dwójki. Jest to podstawowa operacja bitowa używana w programowaniu i analizie binarnej danych.

Składnia

BIT.PRZESUNIĘCIE.W.LEWO(liczba;wartość_przesunięcia)

Parametry

Parametr Typ Wymagane Opis
liczba Number Tak Liczba całkowita większa lub równa zero do przesunięcia
wartość_przesunięcia Number Tak Ilość bitów do przesunięcia (dodatnia - w lewo, ujemna - w prawo)

Użycie funkcji BITLSHIFT

Funkcja umożliwia efektywne operacje bitowe bez potrzeby konwersji ręcznej na binarne. Idealna do optymalizacji obliczeń matematycznych, szyfrowania danych i pracy z maskami bitowymi w arkuszach kalkulacyjnych.

Typowe przykłady BITLSHIFT

Podstawowe przesunięcie w lewo

=BIT.PRZESUNIĘCIE.W.LEWO(4;2)

Przesuwa 4 (binarnie 100) o 2 bity w lewo: 10000 = 16

Mnożenie przez 8

=BIT.PRZESUNIĘCIE.W.LEWO(5;3)

5 << 3 = 5 × 8 = 40 (101 × 1000 = 101000)

Przesunięcie ujemne (w prawo)

=BIT.PRZESUNIĘCIE.W.LEWO(16;-2)

16 >> 2 = 16 ÷ 4 = 4 (10000 ÷ 100 = 100)

Często zadawane pytania

Argument 'liczba' musi być ≥ 0. Ujemne wartości powodują błąd #LICZBA!

Przesunięcie w lewo mnoży przez 2^n, w prawo dzieli przez 2^n. Ujemna wartość_przesunięcia działa jak BIT.PRZESUNIĘCIE.W.PRAWO.

Liczba ≤ 2^48-1, |wartość_przesunięcia| ≤ 53.

Typowe błędy i rozwiązania

#LICZBA!

Cause: Liczba > 2^48-1 lub |przesunięcie| > 53

Solution: Użyj mniejszych wartości w granicach dozwolonych

#WARTOŚĆ!

Cause: Argumenty nie są liczbami

Solution: Sprawdź format danych wejściowych

#LICZBA!

Cause: Ujemna wartość argumentu 'liczba'

Solution: Użyj tylko nieujemnych liczb całkowitych

Uwagi

  • Przesunięcie w lewo o n bitów = mnożenie przez 2^n
  • Ujemne przesunięcie działa jak przesunięcie w prawo
  • Funkcja automatycznie zaokrągla do najbliższej liczby całkowitej
  • Dostępna od Excel 2013
  • Świetna do optymalizacji obliczeń bitowych

Kompatybilność

Dostępne w: Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Niedostępne w: Excel 2010 i wcześniejsze, Excel 2007, Excel 2003

Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 2013+