Minden, amit tudnia kell a Java Bitwise operátorairól



Ez a cikk részletes és átfogó ismereteket nyújt a Java különböző Bitwise operátorairól.

A Bitwise operátorokat egy szám egyes bitjeinek manipulálására használják, ami minden programozási nyelv alapvető eleme, mivel végül minden 0-ra és 1-re csökken. A következő mutatókkal foglalkozunk ebben Bitenkénti operátorok Java cikkben:

Gyakran előfordul, hogy a programozók szükségesnek tartják a számok manipulálását. Az egyes számbiteket a java által biztosított bitenkénti operátorok segítségével lehet módosítani vagy manipulálni. Ezek az operátorok használhatók char, short, int vagy bármelyik integrált típusnál. Nem alkalmazhatók kettősre és lebegőre.





adatstruktúrák és algoritmusok a java oktatóanyagban

BITWISE ÜZEMELTETŐK JAVA-ban

Folytatás ezzel a cikkel a Java Bitwise operátorokról.



Bit Java operátorok típusai a Java-ban

  • & (Bináris ÉS operátor)

A bináris & operátorok nagyon hasonlítanak a logikai && operátorokhoz, az egyetlen különbség az, hogy két kifejezés helyett két bittel dolgoznak. A Bináris ÉS operátor visszaadja az 1 értéket, mindkettő operandus egyenlő eggyel, különben 0-t ad vissza.

  • | (Bináris VAGY operátor)

A bináris VAGY operátor hasonló a logikai || operátor. Két biten dolgozik két kifejezés helyett, és 1-et ad vissza, ha egyik operandusának értéke 1. Az eredmény akkor is 1, ha mindkét operandus értéke 1.

  • ^ (Bináris XOR operátor)

Az XOR jelentése az „exkluzív VAGY”. Ez az operátor 1-et ad vissza, ha pontosan az egyik operandus értéke 1. Az eredmény 0, ha mindkét operandus értéke 1 vagy 0.



  • ~ (Bináris kiegészítő operátor)

A bemeneti érték kiegészítését ez az operátor adja vissza. Egyszerűbben kifejezve, megfordítja a biteket, azaz átalakítja a 0-kat 1-be és fordítva.

Folytatás ezzel a cikkel a Java Bitwise operátorokról.

Példák a Java Bitwise operátoraira

nyilvános osztály bitenkénti példa: {public static void main (String [] args) num2 = '+ (n1}

Kimenet:

num1 & num2 = 16

num1 | num2 = 30

num1 ^ num2 = 14

~ num1 = -19

Folytatás ezzel a cikkel a Java Bitwise operátorokról.

Műszakvezetők

Ezek az operátorok a számokat balra vagy jobbra tolják, szorozva és osztva a számokat.

  • >> (Aláírt jobb műszakvezető):

Ez az operátor jobbra tolja a számot. A 0-ot kitölti az üresen maradt helyeken. A bal szélső bit a kezdeti szám előjelétől függ. Hasonló ahhoz, hogy egy számot kettő hatványával osszunk el.

  • >>> (Jel nélküli jobb műszakvezető):

Ez az operátor jobbra tolja a számot. A 0-ot kitölti az ennek eredményeként maradt üres helyeken. A bal szélső bit értéke 0.

  • >> (bal váltás kezelője):

Ez az operátor balra tolja a számot. A 0-ot kitölti az üresen maradt helyeken. Hasonlóan ahhoz, hogy egy számot megszorozzunk némi kettő hatványával.

  • >> (Jel nélküli bal váltás kezelője):

A Java az aláíratlan jobb oldali váltással ellentétben nem biztosít ilyen operátort.

Továbblépve ezzel a cikkel a Bitwise operátorokról Ja-banvnak nek.

IS x am pl e a műszakvezető

nyilvános osztály bitenkénti példa: {public static void main (String [] args) {int n1 = 8 int n2 = -10 // bal váltás operátor System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // alá nem írt jobb oldali váltó operátor System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}

Kimenet:

n1<<2 = 32

n2 >> 2 = -3

n2 >>> 2 = 1073741821

Ezzel a Bitwise Operátorok Java-ban végéhez értünk. A cikkben tárgyalt operátorok lehetővé teszik a felhasználó számára, hogy hatékonyan manipulálja az adatok számát vagy egyes bitjeit. C a fenébe az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Az Edureka Java J2EE és SOA képzési és tanúsítási tanfolyamát olyan hallgatók és szakemberek számára tervezték, akik Java fejlesztők szeretnének lenni. A tanfolyamot úgy tervezték meg, hogy előrelépést nyújtson a Java programozásban, és képezze mind az alapvető, mind a fejlett Java koncepciókhoz, valamint a különböző Java keretrendszerekhez, például a Hibernate & Spring.

Van egy kérdésünk? Kérjük, említse meg a „Bitwise operátorok a Java-ban” blog megjegyzés rovatában, és a lehető leghamarabb kapcsolatba lépünk Önnel.