Jak działają operatorzy zmiany biegów
Ta sekcja służy jako pierwszy wynik uczenia się tego przewodnika. Otrzymasz podstawowe zrozumienie i składnię do korzystania z różnych rodzajów operatorów zmianowych w Javie. Operatorzy zmiany biegów są podzieleni na trzy typy, które są wymienione poniżej:
Podpisany operator zmiany biegów
Lewy operator zmiany przesunięcia przesuwa określoną liczbę bitów w kierunku lewej, a puste bity są wypełnione bitem znaku po „prawej” stronie binarnej. Składnia do użycia operatora lewego zmiany następuje użycie składni podanej poniżej:
Zmienna/operand << number;Z powyższej składni obserwuje się, że do zastosowania operatora zmiany biegów można użyć dowolnej zmiennej lub liczby. Podczas gdy liczba reprezentuje „liczbę bitów”, którą chcesz zmienić.
Podpisani operatorzy zmiany biegów
Prawa operator zmiany dodaje określoną liczbę bitów z „Prawidłowy”Bit lub można powiedzieć, że określona liczba bitów z prawej jest usuwana. Dla operatorów prawej zmiany można zastosować następującą składnię:
Zmienna/operand >> numer;Każda zmienna lub liczba może być używana do odpowiedniego zmiany bitów, a liczba reprezentuje bity, które zostaną przesunięte
Niepodpisany operator prawej zmiany
Niepodpisany operator prawej zmiany działa również tak samo jak podpisany operator zmiany prawej. Różnica między obojgiem polega na tym, że podpisany operator prawej zmiany umieszcza bit znaku, podczas gdy niepodpisane użycie „0„Zajmować wolne kawałki. Poniższa składnia może być używana dla niepodpisanego operatora zmiany biegów:
zmienna/operand >>> operator;Proszę bardzo! Nauczyłbyś się mechanizmu roboczego operatorów zmianowych w Javie.
Jak korzystać z operatorów zmiany biegów w Javie
W tej sekcji pokazuje wykorzystanie operatorów zmiany za pośrednictwem kilku przykładów Java.
Jak używać operatorów zmiany biegów
Podany poniżej kod Java zawiera demonstrację operatora SHIFT (możesz również użyć nazwy podpisanego operatora SHIFT).
pakiet Newpack;Kod jest opisany jako:
Wyjście powyższego kodu pokazano poniżej
Jak korzystać z operatorów zmianowych
Prawa operator zmiany biegów (znany również jako podpisany operator prawej zmiany) jest używany w następującym instrukcji na zmiennej C i przesuwa 3BITS w prawo.
int d = c >> 3;To stwierdzenie jest wykonywane w następującym kodzie Java:
pakiet Newpack;Wyjście powyższego kodu znajduje się poniżej:
Jak korzystać z niepodpisanych operatorów zmian
Niepodpisany operator prawej zmiany działa podobnie jak prawy operator zmiany, ale używa 0 do zajmowania pustych przestrzeni. Poniższe oświadczenie stosuje niepodpisany operator prawej zmiany na zmiennej E i przechowuje wynik zmiennej F.
int f = e >>> 2;Kod, który korzysta z powyższej instrukcji, znajduje się poniżej:
pakiet Newpack;Wyjście powyższego kodu jest wyświetlane poniżej:
Tak więc te przykłady utorowałyby koncepcję operatorów zmiany.
Wniosek
W Javie operatorzy zmiany umożliwiają przeniesienie liczby binarów w lewo lub w prawo. Te operatorzy należą do kategorii operatora bitowego i są podzielone na trzy typy. W tym artykule zawiera działanie i wykorzystanie wszystkich rodzajów operatorów zmianowych. Operatorzy zmiany biegów i operatorzy prawej zmiany są również znane jako podpisane lewe przesunięcie i podpisane prawe przesunięcie. Te dwie kategorie używają podpisanego bitu, aby zająć wolne bity, podczas gdy niepodpisani operatorzy prawej zmiany ćwiczyli 0 dla wolnych bitów.