Operatorzy zmiany biegów w Javie wyjaśnili

Operatorzy zmiany biegów w Javie wyjaśnili
Operatorzy zmiany biegów w Javie należą do kategorii Bitwise operatorów Java i manipulują kawałkami liczby. Korzystając z operatora zmiany biegów, liczbę bitów można przesunąć w lewo lub w prawo. Liczba bitów, które mają zostać przesunięte, jest wprowadzana przez użytkownika jako liczba całkowita. Ten post miałby następujące wyniki uczenia się:
  • Rodzaje i działanie operatorów zmiany
  • Przykłady, które pokazują wykorzystanie operatorów zmiany

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;
Klasa publiczna Linux
public static void main (string [] args)
int a = 10;
// binarny zmiennej a
System.na zewnątrz.println (liczba całkowita.TobinaryString (a));
// Zastosowanie operatora zmiany biegów na zmienną a
int b = a<<2;
System.na zewnątrz.println (b);
// binarna zmiennej b
System.na zewnątrz.println (liczba całkowita.TobinaryString (B));

Kod jest opisany jako:

  • zmienny A jest tworzone
  • binarny zmiennej A jest wydrukowany
  • Zastosowany operator zmiany biegów A a wartość jest przechowywana w B
  • drukuje wartość B Po przesunięciu 2 bitów od lewej
  • Wydrukuje plik binarny nowej zmiennej B

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;
Klasa publiczna Linux
public static void main (string [] args)
int c = 29;
// binarna zmiennej c
System.na zewnątrz.println (liczba całkowita.TobinaryString (c));
// Zastosowanie prawego operatora zmiany na zmienną C
int d = c >> 3;
System.na zewnątrz.println (d);
// binarny zmiennej d
System.na zewnątrz.println (liczba całkowita.TobinaryString (D));

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;
Klasa publiczna Linux
public static void main (string [] args)
int e = 17;
// binarny zmiennej e
System.na zewnątrz.println (liczba całkowita.TobinaryString (e));
// Zastosowanie niepodpisanego operatora zmiany prawej na zmienną E
int f = e >>> 2;
System.na zewnątrz.println (e);
// binarny zmiennej f
System.na zewnątrz.println (liczba całkowita.TobinaryString (f));

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.