Viss, kas jāzina par Bitwise operatoriem Java

Šis raksts sniegs jums detalizētas un visaptverošas zināšanas par dažādiem Bitwise operatoru veidiem Java.

Operatorus Bitwise izmanto, lai veiktu manipulācijas ar atsevišķiem skaitļa bitiem, kas ir būtisks jebkuras programmēšanas valodas aspekts, jo galu galā viss ir atkarīgs no 0 un 1. Šajā rakstā tiks aplūkoti šādi rādītāji Operatori, kas darbojas pa bitiem Java rakstā:



Bieži programmētāji konstatē nepieciešamību manipulēt ar skaitļiem. Atsevišķus skaitļu bitus var modificēt vai manipulēt, izmantojot java nodrošinātos bitu operatorus. Šos operatorus var izmantot ar char, short, int vai jebkuru no integrālajiem veidiem. Tos nevar attiecināt uz dubulto un peldošo.



BITWISE OPERATORS JAVA

Turpinot šo rakstu par Bitwise Operators Java.



Operētājsistēmas Java Bitwise veidi

  • & (Binārais UN Operators)

Binārie & operatori ir ļoti līdzīgi loģiskajiem && operatoriem, vienīgā atšķirība ir tā, ka viņi strādā ar diviem bitiem, nevis diviem izteicieniem. Operators Binārais UN atgriež vērtību 1, un abi operandi ir vienādi ar vienu, pretējā gadījumā viņi atgriež 0.

  • | (Binārs VAI operators)

Operators Binary OR ir līdzīgs loģiskajam || operators. Tas darbojas ar diviem bitiem, nevis diviem izteicieniem un atgriež 1, ja kāds no tā operandiem tiek novērtēts kā 1. Rezultāts ir 1, pat ja abi operandi novērtē 1.

  • ^ (Binārā XOR operators)

XOR nozīmē “ekskluzīvs VAI”. Šis operators atgriež 1, ja precīzi viens no tā operandiem novērtē vērtību 1. Rezultāts ir 0, ja abi operandi novērtē vērtību 1 vai 0.



  • ~ (Binārā papildinājuma operators)

Šis operators atdod ievades vērtības papildinājumu. Vienkāršāk sakot, tas apgriež bitus, t.i., tas pārveido 0 uz 1 un otrādi.

Turpinot šo rakstu par Bitwise Operators Java.

Bitwise operatoru piemēri Java

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

Izeja:

ar datiem pamatota pārbaude selēnā

num1 & num2 = 16

num1 | num2 = 30

num1 ^ num2 = 14

~ num1 = -19

Turpinot šo rakstu par Bitwise Operators Java.

Maiņu operatori

Šie operatori pārvieto numurus pa kreisi vai pa labi, attiecīgi reizinot un dalot skaitļus.

  • >> (Parakstīts labās maiņas operators):

Šis operators pārvieto numuru pa labi. Tā aizpilda 0 tukšajās vietās, kas palikušas rezultātā. Kreisākais bits ir atkarīgs no sākotnējā numura zīmes. Līdzīgi skaitļa dalīšanai ar zināmu divu spēku.

  • >>> (neparakstīts labās maiņas operators):

Šis operators pārvieto numuru pa labi. Tā aizpilda 0 tukšajās vietās, kas palikušas rezultātā. Kreisākais bits ir iestatīts uz 0.

  • >> (kreisās maiņas operators):

Šis operators pārvieto numuru pa kreisi. Tā aizpilda 0 tukšajās vietās, kas palikušas rezultātā. Līdzīgi skaitļa reizināšanai ar zināmu divu jaudu.

  • >> (neparakstīts kreisās maiņas operators):

Java nesniedz nevienu šādu operatoru, atšķirībā no neparakstītās labās maiņas.

Turpinot šo rakstu par Bitwise Operators Javuz.

IS x esmu pl e no maiņas operatora

public class bitwisePiemērs {public static void main (String [] args) {int n1 = 8 int n2 = -10 // kreisās maiņas operators System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // neparakstīts labās maiņas operators System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}

Izeja:

n1<<2 = 32

ar datiem pamatota pārbaude selēnā

n2 >> 2 = -3

n2 >>> 2 = 1073741821

Ar to mēs esam nonākuši pie šī Bitwise Operators Java raksta beigām. Rakstā aplūkotie operatori ļauj lietotājam efektīvi manipulēt ar skaitļiem vai atsevišķiem datu bitiem. C heck out Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Edureka Java J2EE un SOA apmācības un sertifikācijas kurss ir paredzēts studentiem un profesionāļiem, kuri vēlas būt Java izstrādātāji. Kurss ir paredzēts, lai dotu jums sākumu Java programmēšanā un apmācītu gan Java, gan uzlabotas koncepcijas, kā arī dažādas Java struktūras, piemēram, Hibernate & Spring.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī emuāra “Bitwise Operators in Java” komentāru sadaļā, un mēs sazināsimies ar jums pēc iespējas ātrāk.