Alt hvad du behøver at vide om bitvise operatører i Java

Denne artikel giver dig en detaljeret og omfattende viden om de forskellige typer Bitwise-operatører i Java.

Bitwise-operatorerne bruges til at udføre manipulation af individuelle bits af et tal, som er et væsentligt aspekt af ethvert programmeringssprog, da alt i sidste ende alt kommer ned på 0 og 1. Følgende markører vil blive dækket af dette Bitvise operatører i Java-artikel:



Ofte finder programmører behovet for at manipulere tal. Individuelle talbit kan modificeres eller manipuleres ved hjælp af bitvis operatorer leveret af java. Disse operatører kan bruges med char, short, int eller en hvilken som helst af de integrerede typer. De kan ikke anvendes til at fordoble og flyde.



BITWISE OPERATORER I JAVA

Fortsætter med denne artikel om Bitwise-operatører i Java.



Typer af bitvise operatører i Java

  • & (Binær og operatør)

Binary & operators ligner meget de logiske && operators, den eneste forskel er, at de arbejder med to bits i stedet for to udtryk. Binær OG-operatoren returnerer værdien 1 er begge operander er lig med en, ellers returnerer de 0.

  • | (Binær ELLER operatør)

Den binære ELLER-operatør svarer til den logiske || operatør. Det fungerer på to bits i stedet for to udtryk og returnerer 1, hvis en af ​​dens operander evalueres som 1. Resultatet er 1, selvom begge operander vurderes til 1.

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

XOR står for 'eksklusiv ELLER'. Denne operatør returnerer 1, hvis nøjagtigt en af ​​dens operander evalueres til 1. Resultatet er 0, hvis begge operander vurderes til 1 eller 0.



  • ~ (Binær komplement operatør)

Den ene komplement af inputværdien returneres af denne operatør. I enklere termer vender det bitene om, dvs. det konverterer 0'erne til 1'er og omvendt.

Fortsætter med denne artikel om Bitwise-operatører i Java.

Eksempler på bitvise operatører i Java

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

Produktion:

num1 & num2 = 16

num1 | num2 = 30

num1 ^ num2 = 14

~ num1 = -19

php oprette matrix fra streng

Fortsætter med denne artikel om Bitwise-operatører i Java.

Skiftoperatører

Disse operatører skifter tallene enten til venstre eller højre, multiplicere og dividere tallene henholdsvis.

  • >> (Signeret Right Shift Operator):

Denne operatør flytter nummeret til højre. Det udfylder 0 i de tomme rum, der er tilbage som følge heraf. Den venstre bit afhænger af tegnet på det oprindelige nummer. Svarende til at dividere et tal med en magt på to.

  • >>> (Usigneret højre skiftoperatør):

Denne operatør flytter nummeret til højre. Det udfylder 0 i de tomme rum, der er tilbage som følge heraf. Den venstre bit er sat til 0.

  • >> (Venstre skiftoperatør):

Denne operatør flytter nummeret til venstre. Det udfylder 0 i de tomme rum, der er tilbage som følge heraf. Svarende til at multiplicere et tal med en kraft på to.

  • >> (Usigneret venstre skiftoperatør):

Java tilbyder ikke nogen sådan operatør, i modsætning til det usignerede højre skift.

Fortsætter med denne artikel om Bitwise Operators i Javtil.

ER x er pl e af Shift Operator

offentlig klasse bitvise Eksempel {offentlig statisk ugyldig hoved (String [] args) {int n1 = 8 int n2 = -10 // venstre skiftoperatør System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // usigneret højre skiftoperatør System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}

Produktion:

n1<<2 = 32

pivot og unpivot i sql

n2 >> 2 = -3

n2 >>> 2 = 1073741821

Med dette kommer vi til en ende af denne Bitwise Operators i Java-artikel. De operatører, der er diskuteret i artiklen, tillader brugeren at manipulere numrene eller individuelle databitar effektivt. C Heck ud af af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Edurekas Java J2EE- og SOA-uddannelses- og certificeringskursus er designet til studerende og fagfolk, der ønsker at være Java-udvikler. Kurset er designet til at give dig et forspring i Java-programmering og træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Spring.

Har du et spørgsmål til os? Nævn det i kommentarfeltet på denne 'Bitwise Operators in Java' -blog, og vi vender tilbage til dig hurtigst muligt.