Jak korzystać z funkcji BITRSHIFT w programie Excel?

Anonim

W tym artykule dowiemy się, jak korzystać z funkcji BITRSHIFT w programie Excel.

Funkcja BITRSHIFT w programie Excel wykonuje operację Bitwise Right Shift na liczbie dziesiętnej i zwraca liczbę dziesiętną po wykonanej operacji.

Operacja przesunięcia bitowego w prawo jest wykonywana na liczbie binarnej. Rozważmy liczbę dziesiętną 4 i przesunięcie w prawo jako 2. Jak wiemy, 4 jest reprezentowane jako 100 w systemie binarnym. Więc 2 zera zostaną zmniejszone od prawej strony liczby binarnej, przesuwając w prawo.

Numer Liczba binarna ilość_przesunięć Liczba binarna po zmianie Numer po zmianie
4 100 2 1 1

Funkcja BITRSHIFT zwraca bitowe przesunięcie w prawo liczby dziesiętnej do wartości shift_amount.
Składnia:

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 1 po przesunięciu bitowym w prawo 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 prawo na podanych liczbach za pomocą funkcji BITRSHIFT w programie Excel

Użyj wzoru:

=BITRSHIFT (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 prawo na 1 ( 01 ) przez zmniejszenie jednego zera na prawo od liczby wyniesie 0 ( 0 ).

Teraz skopiuj formułę do innych komórek za pomocą Ctrl + D skrót klawiszowy.


Jak widać, funkcja BITRSHIFT zwraca wynik wartości wejściowych.
Uwagi:

  1. Liczby można podawać jako argument funkcji bezpośrednio lub za pomocą odwołania do komórki w programie Excel.
  2. Liczby muszą być prawidłową liczbą dziesiętną z zakresu od 0 do 281474976710655.
  3. Jeśli jako argument Kwota_przesunięcia do funkcji zostanie podana liczba ujemna, wartość zostanie przesunięta w lewo.
  4. Funkcja zwraca #LICZBA! Błąd
    1. Jeśli dowolna liczba dziesiętna jest mniejsza niż 0 lub większa niż 248-1, czyli 281474976710655.
    2. Jeśli wynikowa liczba przekracza zakres od 0 do 248-1.
  5. Funkcja zwraca #VALUE! Błąd,
    1. Jeśli wprowadzony numer jest tekstowy lub nienumeryczny.
    2. Jeśli argument shift_amount jest tekstowy lub nieliczbowy.
    3. Jeśli kwota zmiany jest mniejsza niż -53 lub większa niż +53.

Mam nadzieję, że zrozumiałeś, jak korzystać z funkcji BITRSHIFT 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