Bitovni operatori koriste se za izvođenje manipulacija pojedinačnim bitovima broja što je bitan aspekt bilo kojeg programskog jezika jer se u konačnici sve svodi na 0 i 1. Sljedeći pokazivači bit će pokriveni ovim Bitovni operateri u članku o Javi:
Programeri često nađu potrebu za manipulacijom brojevima. Pojedinačni bitovi brojeva mogu se mijenjati ili manipulirati pomoću bitnih operatora koje pruža java. Ovi se operateri mogu koristiti s char, short, int ili bilo kojim od integralnih tipova. Ne mogu se primijeniti na dvostruko i plutajuće.
kako pretvoriti double u int
Nastavljamo s ovim člankom o bitovnim operatorima u Javi.
Vrste bitovnih operatora u Javi
- & (Binarni I Operator)
Binarni & operateri vrlo su slični logičkim && operatorima, jedina razlika je u tome što rade s dva bita umjesto s dva izraza. Binarni AND operator vraća vrijednost 1 ako su oba operanda jednaka jedinici, inače vraćaju 0.
- | (Binarni ILI operator)
Binarni ILI operator sličan je logičkom || operater. Radi na dva bita umjesto na dva izraza i vraća 1 ako se jedan od njegovih operanda procijeni kao 1. Rezultat je 1 čak i ako oba operanda procijene na 1.
- ^ (Binarni XOR operator)
XOR znači 'ekskluzivno ILI'. Ovaj operator vraća 1, ako točno jedan od njegovih operanda procijeni na 1. Rezultat je 0, ako oba operanda procijene na 1 ili 0.
- ~ (Binarni operater komplementa)
Nečiji dodatak ulazne vrijednosti vraća ovaj operator. Jednostavnije rečeno, obrće bitove, tj. Pretvara 0 u 1 i obrnuto.
Nastavljamo s ovim člankom o bitovnim operatorima u Javi.
Primjeri bitnih operatora u Javi
javna klasa bitwiseExample {public static void main (String [] args) num2 = '+ (n1}
Izlaz:
num1 & num2 = 16
num1 | broj2 = 30
broj1 ^ broj2 = 14
~ num1 = -19
c ++ algoritam sortiranja spajanja
Nastavljamo s ovim člankom o bitovnim operatorima u Javi.
Operateri smjene
Ovi operateri pomiču brojeve ulijevo ili udesno, množeći i dijeleći brojeve.
- >> (Potpisan operater desne smjene):
Ovaj operator pomiče broj udesno. Ispunjava 0 praznih mjesta koja su kao rezultat ostala. Krajnji lijevi bit ovisi o predznaku početnog broja. Slično dijeljenju broja s nekom snagom od dva.
- >>> (Nepotpisani operater desne smjene):
Ovaj operator pomiče broj udesno. Ispunjava 0 praznih mjesta koja su kao rezultat ostala. Krajnji lijevi bit postavljen je na 0.
- >> (ručni mjenjač ulijevo):
Ovaj operator pomiče broj ulijevo. Ispunjava 0 praznih mjesta koja su kao rezultat ostala. Slično množenju broja s nekom snagom od dva.
- >> (Nepotpisani operater lijevog mjenjača):
Java ne pruža nijednog takvog operatora, za razliku od nepotpisanog desnog pomaka.
Nastavljajući s ovim člankom o bitovnim operatorima u Javdo.
kako pretvoriti double u int
JE x jesam mn e operatora smjene
javna klasa bitwiseExample {public static void main (String [] args) {int n1 = 8 int n2 = -10 // operator lijeve smjene System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // nepotpisani operator desnog pomaka System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}
Izlaz:
n1<<2 = 32
n2 >> 2 = -3
n2 >>> 2 = 1073741821
Ovime smo došli do kraja ovog članka Bitwise Operators in Java. Operatori o kojima se govori u članku omogućuju korisniku da učinkovito manipulira brojevima ili pojedinačnim bitovima podataka. C pakao Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Edurekin tečaj za obuku i certificiranje Java J2EE i SOA dizajniran je za studente i profesionalce koji žele biti programer Java. Tečaj je dizajniran da vam pruži početnu prednost u Java programiranju i osposobi vas za osnovne i napredne Java koncepte zajedno s raznim Java okvirima poput Hibernate & Spring.
Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog bloga „Bitwise Operators in Java“ i javit ćemo vam se u najkraćem mogućem roku.