Kaikki mitä sinun tarvitsee tietää Java-bittisistä operaattoreista

Tämä artikkeli antaa sinulle yksityiskohtaisen ja kattavan tiedon erityyppisistä Java-operaattoreista.

Bitwise-operaattoreita käytetään yksittäisten numerobittien manipulointiin, mikä on olennainen osa mitä tahansa ohjelmointikieliä, koska lopulta kaikki laskee 0: een ja 1. Seuraavat osoittimet käsitellään tässä Bit-operaattorit Java-artikkelissa:

Usein ohjelmoijat huomaavat tarpeen manipuloida numeroita. Yksittäisiä numerobittejä voidaan muokata tai manipuloida käyttämällä javan tarjoamia bittioperaattoreita. Näitä operaattoreita voidaan käyttää char-, short-, int- tai minkä tahansa integraalityypin kanssa. Niitä ei voida soveltaa kaksinkertaiseen ja kelluvaan.



BITWISE-KÄYTTÄJÄT JAVASSA

Jatketaan tämän artikkelin kanssa Bitwise Operators in Java -ohjelmassa.

Java-tyypin Bitwise-operaattorit

  • & (Binaarinen JA operaattori)

Binaariset & operaattorit ovat hyvin samankaltaisia ​​kuin loogiset & & operaattorit, ainoa ero on, että ne toimivat kahdella bitillä kahden lausekkeen sijaan. Binaarinen JA -operaattori palauttaa arvon 1, koska molemmat operandit ovat yhtä suuret, muuten ne palauttavat 0.

  • | (Binaarinen TAI Operaattori)

Binaarinen OR-operaattori on samanlainen kuin looginen || operaattori. Se toimii kahdella bitillä kahden lausekkeen sijaan ja palauttaa arvon 1, jos jommankumman sen operandista arvioidaan arvoksi 1. Tulos on 1, vaikka molemmat operandit arvioivat arvon 1.

  • ^ (Binaarinen XOR-operaattori)

XOR tarkoittaa 'yksinomainen TAI'. Tämä operaattori palauttaa arvon 1, jos tarkalleen yksi sen operandeista arvioi arvon 1. Tulos on 0, jos molemmat operandit arvioivat arvon 1 tai 0.

  • ~ (Binaarinen täydennysoperaattori)

Tämä operaattori palauttaa tuloarvon täydennyksen. Yksinkertaisemmin sanottuna se kääntää bittiä eli muuntaa 0: n 1: ksi ja päinvastoin.

Jatketaan tämän artikkelin kanssa Bitwise Operators in Java -ohjelmassa.

Esimerkkejä Java-Bitwise-operaattoreista

julkinen luokka bittikohtainen esimerkki {public static void main (String [] args) num2 = '+ (n1}

Tuotos:

num1 & num2 = 16

num1 | num2 = 30

num1 ^ num2 = 14

~ num1 = -19

Jatketaan tämän artikkelin kanssa Bitwise Operators in Java -ohjelmassa.

Vaihto-operaattorit

Nämä operaattorit siirtävät numeroita joko vasemmalle tai oikealle kertomalla ja jakamalla numerot vastaavasti.

  • >> (Allekirjoitettu oikeanvaihteen kuljettaja):

Tämä operaattori siirtää numeron oikealle. Se täyttää 0 tyhjissä tiloissa, jotka jäävät seurauksena. Vasemmanpuoleisin bitti riippuu alkuperäisen numeron merkistä. Samanlainen kuin luvun jakaminen jonkin verran kahdella voimalla.

  • >>> (Allekirjoittamaton oikea vaihde-operaattori):

Tämä operaattori siirtää numeron oikealle. Se täyttää 0 tyhjissä tiloissa, jotka jäävät seurauksena. Vasemmanpuoleisin bitti on 0.

  • >> (Vasen vaihde-operaattori):

Tämä operaattori siirtää numeroa vasemmalle. Se täyttää 0 tyhjissä tiloissa, jotka jäävät seurauksena. Samanlainen kuin luvun kertominen jonkin verran kahdella voimalla.

  • >> (Allekirjoittamaton vasen vaihde-operaattori):

Java ei tarjoa tällaista operaattoria, toisin kuin allekirjoittamaton oikea siirtymä.

Tämän artikkelin siirtyminen Bitwise-operaattoreille Jav.

yhdistää lajitteluohjelma java

ON x olen pl e Vaihto-operaattori

julkinen luokka bittikohtainen esimerkki {public static void main (merkkijono [] argumentit) {int n1 = 8 int n2 = -10 // vasen siirto-operaattori System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // allekirjoittamaton oikean siirtymän operaattori System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}

Tuotos:

n1<<2 = 32

n2 >> 2 = -3

n2 >>> 2 = 1073741821

Tämän avulla pääsemme tämän Bitwise Operators in Java -artikkelin loppuun. Artikkelissa käsitellyt operaattorit antavat käyttäjän manipuloida lukuja tai yksittäisiä tietobittejä tehokkaasti. C helvetti Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssit on suunniteltu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä. Kurssi on suunniteltu antamaan sinulle etumatka Java-ohjelmointiin ja kouluttamaan sekä ydin- että edistyneitä Java-konsepteja sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & Spring.

Onko sinulla kysymys meille? Mainitse se tämän 'Bitwise Operators in Java' -blogin kommenttiosassa, niin otamme sinuun yhteyttä mahdollisimman pian.