Wszystko, co musisz wiedzieć o operatorach bitowych w Javie



W tym artykule znajdziesz szczegółową i wszechstronną wiedzę na temat różnych typów operatorów bitowych w Javie.

Operatory bitowe służą do manipulowania pojedynczymi bitami liczby, co jest istotnym aspektem każdego języka programowania, ponieważ ostatecznie wszystko sprowadza się do 0 i 1. Poniższe wskaźniki zostaną omówione w tym Operatory bitowe w artykule Java:

Często programiści znajdują potrzebę manipulowania liczbami. Poszczególne bity liczb można modyfikować lub manipulować nimi za pomocą operatorów bitowych udostępnianych przez java. Operatory te mogą być używane z char, short, int lub dowolnym typem całkowitym. Nie można ich stosować do dublowania i unoszenia.





BITWISE OPERATORZY W JAVA

Przechodząc do tego artykułu o operatorach bitowych w Javie.



Typy operatorów bitowych w Javie

  • & (Operator binarny AND)

Operatory binarne & są bardzo podobne do operatorów logicznych &&, z tą różnicą, że działają na dwóch bitach zamiast dwóch wyrażeniach. Operator binarny AND zwraca wartość 1, jeśli oba operandy są równe jeden, w przeciwnym razie zwracają 0.

  • | (Operator binarny OR)

Operator binarny OR jest podobny do logicznego || operator. Działa na dwóch bitach zamiast dwóch wyrażeń i zwraca 1, jeśli jeden z jego operandów ma wartość 1. Wynikiem jest 1, nawet jeśli oba argumenty dają 1.

  • ^ (Binarny operator XOR)

XOR oznacza „ekskluzywny OR”. Ten operator zwraca 1, jeśli dokładnie jeden z jego operandów ma wartość 1. Wynikiem jest 0, jeśli oba argumenty mają wartość 1 lub 0.



  • ~ (Operator dopełniacza binarnego)

Ten operator zwraca uzupełnienie do wartości wejściowej. Mówiąc prościej, odwraca bity, tj. Zamienia 0 na 1 i odwrotnie.

Przechodząc do tego artykułu o operatorach bitowych w Javie.

Przykłady operatorów bitowych w Javie

public class bitwiseExample {public static void main (String [] args) num2 = '+ (n1}

Wynik:

num1 & num2 = 16

algorytm planowania okrężnego w c

num1 | num2 = 30

num1 ^ num2 = 14

~ num1 = -19

Przechodząc do tego artykułu o operatorach bitowych w Javie.

Operatorzy zmianowi

Te operatory przesuwają liczby w lewo lub w prawo, odpowiednio mnożąc i dzieląc liczby.

  • >> (Podpisany operator zmiany w prawo):

Ten operator przesuwa liczbę w prawo. Wypełnia 0 w pustych przestrzeniach, które pozostały w wyniku. Najbardziej lewy bit zależy od znaku liczby początkowej. Podobnie do dzielenia liczby z pewną potęgą dwóch.

  • >>> (Operator przesunięcia w prawo bez znaku):

Ten operator przesuwa liczbę w prawo. Wypełnia 0 w pustych przestrzeniach, które pozostały w wyniku. Najbardziej lewy bit jest ustawiony na 0.

  • >> (Lewy operator zmiany biegów):

Ten operator przesuwa liczbę w lewo. Wypełnia 0 w pustych przestrzeniach, które pozostały w wyniku. Podobnie do mnożenia liczby z pewną potęgą dwóch.

  • >> (Unsigned Left Shift Operator):

W przeciwieństwie do przesunięcia w prawo bez znaku, Java nie udostępnia żadnego takiego operatora.

Przechodząc do tego artykułu na temat operatorów bitowych w Javdo.

JEST x jestem pl e of Shift Operator

public class bitwiseExample {public static void main (String [] args) {int n1 = 8 int n2 = -10 // lewy operator przesunięcia System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // operator przesunięcia w prawo bez znaku System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}

Wynik:

n1<<2 = 32

n2 >> 2 = -3

n2 >>> 2 = 1073741821

Na tym kończymy artykuł dotyczący operatorów bitowych w Javie. Operatory omówione w artykule pozwalają użytkownikowi efektywnie manipulować liczbami lub pojedynczymi bitami danych. do heck out the autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Szkolenie i certyfikacja J2EE i SOA firmy Edureka jest przeznaczony dla studentów i profesjonalistów, którzy chcą zostać programistami Java. Kurs ma na celu zapewnienie przewagi w programowaniu w języku Java i przeszkolenie zarówno podstawowych, jak i zaawansowanych koncepcji języka Java, a także różnych struktur Java, takich jak Hibernate i Spring.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy na blogu „Operatory bitowe w Javie”, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.