Alles wat u moet weten over Bitwise-operators in Java



Dit artikel geeft je een gedetailleerde en uitgebreide kennis van de verschillende soorten Bitwise Operators in Java.

De Bitwise-operators worden gebruikt om individuele bits van een getal te manipuleren, wat een essentieel aspect is van elke programmeertaal, aangezien alles uiteindelijk neerkomt op 0 en 1. De volgende aanwijzingen komen hier aan bod Bitwise-operators in Java-artikel:

Vaak vinden programmeurs het nodig om getallen te manipuleren. Afzonderlijke bits van getallen kunnen worden gewijzigd of gemanipuleerd met behulp van de bitsgewijze operatoren van java. Deze operatoren kunnen worden gebruikt met char, short, int of elk van de integrale typen. Ze kunnen niet worden toegepast op dubbel en zwevend.





BITWISE OPERATORS IN JAVA

Verderop met dit artikel over Bitwise Operators in Java.



Typen Bitwise-operators in Java

  • & (Binair EN Operator)

De binaire & operatoren lijken sterk op de logische && operatoren, het enige verschil is dat ze werken met twee bits in plaats van twee expressies. De binaire AND-operator retourneert de waarde 1 is dat beide operanden gelijk zijn aan één, anders retourneren ze 0.

  • | (Binaire OF-operator)

De binaire OR-operator is vergelijkbaar met de logische || operator. Het werkt op twee bits in plaats van twee expressies en retourneert 1 als een van de operanden resulteert als 1. Het resultaat is 1, zelfs als beide operanden resulteren in 1.

  • ^ (Binaire XOR-operator)

XOR staat voor 'exclusieve OR'. Deze operator retourneert 1, als precies een van zijn operanden resulteert in 1. Het resultaat is 0, als beide operanden resulteren in 1 of 0.



  • ~ (Binaire complementoperator)

Het complement van de invoerwaarde wordt geretourneerd door deze operator. In eenvoudiger bewoordingen: het keert de bits om, d.w.z. het converteert de nullen naar enen en vice versa.

c ++ sorteermethode

Verderop met dit artikel over Bitwise Operators in Java.

Voorbeelden van Bitwise-operators in Java

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

Uitgang:

num1 & num2 = 16

num1 | num2 = 30

num1 ^ num2 = 14

~ num1 = -19

Verderop met dit artikel over Bitwise Operators in Java.

Shift-operators

Deze operators verschuiven de getallen naar links of naar rechts, waarbij de getallen respectievelijk worden vermenigvuldigd en gedeeld.

  • >> (Getekende Right Shift Operator):

Deze operator verschuift het nummer naar rechts. Het vult 0 in de lege ruimtes die hierdoor overblijven. De meest linkse bit is afhankelijk van het teken van het eerste nummer. Vergelijkbaar met het delen van een getal met een macht van twee.

  • >>> (Unsigned Right Shift Operator):

Deze operator verschuift het nummer naar rechts. Het vult 0 in de lege ruimtes die hierdoor overblijven. De meest linkse bit is ingesteld op 0.

  • >> (Linker Shift-operator):

Deze operator verschuift het nummer naar links. Het vult 0 in de lege ruimtes die hierdoor overblijven. Vergelijkbaar met het vermenigvuldigen van een getal met een macht van twee.

  • >> (Unsigned Left Shift Operator):

Java biedt niet zo'n operator, in tegenstelling tot de niet-ondertekende rechterverschuiving.

Verderop met dit artikel over Bitwise Operators in Javnaar.

IS X ben pl e van Shift Operator

public class bitwiseExample {public static void main (String [] args) {int n1 = 8 int n2 = -10 // left shift operator System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // niet-ondertekende rechterploegoperator System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}

Uitgang:

n1<<2 = 32

wat doet trim in java

n2 >> 2 = -3

n2 >>> 2 = 1073741821

Hiermee komen we aan het einde van dit Bitwise Operators in Java-artikel. De operators die in het artikel worden besproken, stellen de gebruiker in staat om de nummers of individuele gegevensbits effectief te manipuleren. C ach uit de door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld. De training- en certificeringcursus Java J2EE en SOA van Edureka is bedoeld voor studenten en professionals die Java Developer willen worden. De cursus is bedoeld om u een voorsprong te geven in het programmeren van Java en u te trainen in zowel kern- als geavanceerde Java-concepten, samen met verschillende Java-frameworks zoals Hibernate & Spring.

Heeft u een vraag voor ons? Vermeld het in het commentaargedeelte van deze blog 'Bitwise Operators in Java' en we nemen zo snel mogelijk contact met u op.