Alt du trenger å vite om bitvise operatører i Java



Denne artikkelen vil gi deg en detaljert og omfattende kunnskap om de forskjellige typene Bitwise-operatører i Java.

Bitwise-operatørene brukes til å utføre manipulering av individuelle biter av et tall, som er et viktig aspekt av ethvert programmeringsspråk, da alt til slutt kommer ned til 0 og 1. Følgende pekere vil bli dekket i dette Bitvise operatører i Java-artikkel:

Ofte finner programmerere behovet for å manipulere tall. Individuelle tallbiter kan modifiseres eller manipuleres ved hjelp av bitvise operatorer levert av java. Disse operatørene kan brukes med røye, kort, int eller hvilken som helst integraltype. De kan ikke brukes til å doble og flyte.





BITWISE OPERATORS I JAVA

Fortsetter med denne artikkelen om Bitwise Operators in Java.



Typer av bitvise operatører i Java

  • & (Binær og operatør)

Binær- og operatørene ligner veldig på de logiske && operatørene, den eneste forskjellen er at de jobber med to biter i stedet for to uttrykk. Binær OG-operatøren returnerer verdien 1 er begge operandene er lik en, ellers returnerer de 0.

  • | (Binær ELLER operatør)

Den binære ELLER-operatøren er lik den logiske || operatør. Den fungerer på to biter i stedet for to uttrykk og returnerer 1 hvis en av operandene evalueres som 1. Resultatet er 1 selv om begge operandene evalueres til 1.

  • ^ (Binær XOR-operatør)

XOR står for “eksklusiv OR”. Denne operatøren returnerer 1, hvis nøyaktig en av operandene evalueres til 1. Resultatet er 0, hvis begge operandene evalueres til 1 eller 0.



  • ~ (Binær komplementoperatør)

Komponenten av inngangsverdien returneres av denne operatøren. I enklere termer inverterer den bitene, det vil si at den konverterer 0-tallet til 1-tallet og omvendt.

Fortsetter med denne artikkelen om Bitwise Operators in Java.

Eksempler på bitvise operatører i Java

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

Produksjon:

num1 & num2 = 16

num1 | num2 = 30

num1 ^ num2 = 14

hvordan du bruker skanner i java

~ num1 = -19

Fortsetter med denne artikkelen om Bitwise Operators in Java.

Skiftoperatører

Disse operatørene forskyver tallene enten til venstre eller høyre, multiplisere og dele tallene henholdsvis.

  • >> (Signert høyre skiftoperatør):

Denne operatøren flytter nummeret til høyre. Den fyller 0 i de tomme plassene som er igjen som et resultat. Den venstre biten er avhengig av tegnet på det opprinnelige nummeret. I likhet med å dele et tall med noe kraft på to.

  • >>> (Usignert høyre skiftoperatør):

Denne operatøren flytter nummeret til høyre. Den fyller 0 i de tomme plassene som er igjen som et resultat. Den venstre biten er satt til 0.

  • >> (Venstre skiftoperatør):

Denne operatøren flytter tallet til venstre. Den fyller 0 i de tomme plassene som er igjen som et resultat. I likhet med å multiplisere et tall med noe kraft på to.

  • >> (Usignert venstre skiftoperatør):

Java gir ikke noen slik operatør, i motsetning til usignert høyre skift.

Fortsetter med denne artikkelen om Bitwise Operators i Javtil.

ER x er pl e av skiftoperatør

offentlig klasse bitvis Eksempel {offentlig statisk ugyldig hoved (String [] args) {int n1 = 8 int n2 = -10 // left shift operator System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // usignert høyre skiftoperatør System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}

Produksjon:

n1<<2 = 32

n2 >> 2 = -3

n2 >>> 2 = 1073741821

Med dette kommer vi til en slutt på denne bitvise operatørene i Java-artikkelen. Operatørene diskutert i artikkelen tillater brukeren å manipulere tallene eller individuelle databiter effektivt. C pokker ut av Edureka, et pålitelig online læringsfirma med et nettverk med mer enn 250 000 fornøyde elever spredt over hele verden. Edurekas Java J2EE- og SOA-opplæring og sertifiseringskurs er designet for studenter og fagpersoner som ønsker å være Java-utvikler. Kurset er designet for å gi deg et forsprang i Java-programmering og trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Spring.

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne 'Bitwise Operators in Java' -bloggen, så kommer vi tilbake til deg så snart som mulig.