W tym artykule dowiemy się, jak korzystać z funkcji BITLSHIFT w programie Excel.
Funkcja BITLSHIFT w programie Excel wykonuje operację Bitwise Left Shift na liczbie dziesiętnej i zwraca liczbę dziesiętną po wykonanej operacji.
Bitowa operacja przesunięcia w lewo jest wykonywana na liczbie binarnej. Rozważmy liczbę dziesiętną 4 i przesunięcie bitu w lewo za 2. Jak wiemy, 4 jest reprezentowane jako 100 w systemie binarnym. Więc 2 zera zostaną dodane po prawej stronie liczby binarnej, przesuwając w lewo.
Numer | Liczba binarna | ilość_przesunięć | Liczba binarna po zmianie | Numer po zmianie |
4 | 100 | 2 | 10000 | 16 |
Funkcja BITLSHIFT zwraca bitowe przesunięcie w lewo liczby dziesiętnej do wartości_przesunięcia.
Składnia:
=BITLSHIFT (liczba, kwota_przesunięcia )
number1 : dodatnia liczba całkowita o podstawie 10 (liczba dziesiętna) do przesunięcia
shift_amount : liczba całkowita reprezentująca wielkość przesunięcia, które ma nastąpić na liczbie. Ten argument może być dodatni, zerowy lub ujemny.
Oto reprezentacja funkcji w programie Excel
Jak możesz, funkcja zwraca 16 po przesunięciu bitowym w lewo z 2 na 4.
Możesz użyć funkcji DEC2BIN i BIN2DEC w programie Excel, aby zrozumieć operację konwersji.
Teraz zdobądźmy więcej zrozumienia funkcji, używając ich w kilku przykładach.
Tutaj mamy kilka wartości jako number i shift_amount w kolumnach. Musimy uzyskać bitową operację przesunięcia w lewo na podanych liczbach za pomocą funkcji BITLSHIFT w programie Excel
Użyj wzoru:
=PRZESUNIĘCIEBITLS (A2, B2)
A2: numer podany do funkcji jako odwołanie do komórki
B2: numer dostarczony do funkcji jako odwołanie do komórki
Operacja przesunięcia bitowego w lewo na 1 ( 01 ) przez dodanie jednego zera po prawej stronie liczby wyniesie 2 ( 010 ).
Teraz skopiuj formułę do innych komórek za pomocą Ctrl + D skrót klawiszowy.
Jak widać tutaj funkcja BITLSHIFT zwraca wynik wartości wejściowych.
Uwagi:
- Liczby można podawać jako argument funkcji bezpośrednio lub za pomocą odwołania do komórki w programie Excel.
- Liczby muszą być prawidłową liczbą dziesiętną z zakresu od 0 do 281474976710655.
- Jeśli jako argument Kwota_przesunięcia do funkcji zostanie podana liczba ujemna, wartość zostanie przesunięta w prawo.
- Funkcja zwraca #LICZBA! Błąd
- Jeśli dowolna liczba dziesiętna jest mniejsza niż 0 lub większa niż 281474976710655, czyli 248-1.
- Jeśli wynikowa liczba przekracza zakres od 0 do 248-1.
- Funkcja zwraca #VALUE! Błąd,
- Jeśli wprowadzony numer jest tekstowy lub nienumeryczny.
- Jeśli argument shift_amount jest tekstowy lub nieliczbowy.
- Jeśli kwota zmiany jest mniejsza niż -53 lub większa niż +53.
Mam nadzieję, że zrozumiałeś, jak korzystać z funkcji BITLSHIFT i komórki odsyłającej w programie Excel. Zapoznaj się z dodatkowymi artykułami na temat funkcji konwersji matematycznych programu Excel tutaj. Prosimy o przesłanie zapytania lub opinii dotyczącej powyższego artykułu.
popularne artykuły
Edytuj listę rozwijaną
Absolutne odniesienie w Excelu
Jeśli z formatowaniem warunkowym
Jeśli z symbolami wieloznacznymi
Przeglądaj według daty