Jak używać funkcji BITLSHIFT (BIT.PRZESUNIĘCIE.W.LEWO) w Excelu
Polskie | Angielski |
---|---|
BIT.PRZESUNIĘCIE.W.LEWO | BITLSHIFT |
Opis funkcji przesunięcia bitowego w lewo
Funkcja BITLSHIFT
w MS Excel oraz BIT.PRZESUNIĘCIE.W.LEWO
w Arkuszach Google pozwala na wykonanie operacji przesunięcia bitowego wartości liczbowej w lewo. Operacja ta polega na przesunięciu wszystkich bitów liczby w lewo o zadany numer pozycji, co mnoży wartość liczby przez 2 do potęgi równiej liczbie przesunięć.
Syntaktyka funkcji
Użycie funkcji jest intuicyjne i przejrzyste:
BITLSHIFT(liczba, przesunięcie)
– w MS ExcelBIT.PRZESUNIĘCIE.W.LEWO(liczba, przesunięcie)
– w Google Sheets
gdzie:
- liczba – wartość, którą chcemy przesunąć. Powinna być liczbą całkowitą.
- przesunięcie – liczba całkowita określająca ilość miejsc, o które należy przesunąć wartość.
Na przykład, zastosowanie BITLSHIFT(3, 1)
przesunie bitowo liczbę 3 (czyli 00000011b) o jedno miejsce w lewo, zwracając wynik 6 (czyli 00000110b).
Zastosowanie praktyczne – analiza danych
Przesunięcia bitowe mogą znaleźć zastosowanie w różnorodnych scenariuszach analizy danych i jego przetwarzania:
1. Zastosowanie w kodowaniu informacji
Efektywne kodowanie wielu flag (wartości binarnych) za pomocą przesunięć bitowych:
Dane: Flaga1 = 1 (0001) Flaga2 = 1 (0001) Kodowanie na jednym bajcie: Kod = BITLSHIFT(Flaga1, 3) + BITLSHIFT(Flaga2, 2) // w Excel Kod = BIT.PRZESUNIĘCIE.W.LEWO(Flaga1, 3) + BIT.PRZESUNIĘCIE.W.LEWO(Flaga2, 2) // w Google Sheets Wynik: 00010000b + 00001000b = 00011000b
2. Wielokrotne przesunięcia dla zwiększenia wartości
Przykład wielokrotnego przesunięcia bitowego dla osiągnięcia wyższej wartości:
Dane: Podstawowa wartość = 1 Przesunięcie o 8 miejsc w lewo: Wynik = BITLSHIFT(Podstawowa wartość, 8) // w Excel Wynik = BIT.PRZESUNIĘCIE.W.LEWO(Podstawowa wartość, 8) // w Google Sheets Wynik: 0000000100000000b = 256
Tutaj otrzymujemy wynik 256, co jest równoważne z 2 do potęgi 8. Przesunięcia bitowe są szczególnie użyteczne w aplikacjach, które wymagają precyzyjnej manipulacji poszczególnymi bitami do osiągnięcia pożądanych rezultatów matematycznych.
Więcej informacji: https://support.microsoft.com/pl-pl/office/bit-przesunięcie-w-lewo-funkcja-c55bb27e-cacd-4c7c-b258-d80861a03c9c