Viskas, ką reikia žinoti apie „Java“ operatorius



Šis straipsnis suteiks jums išsamių ir išsamių žinių apie skirtingus „Bitwise“ operatorių „Java“ tipus.

„Bitwise“ operatoriai naudojami manipuliuoti atskirais skaičiaus bitais, o tai yra esminis bet kurios programavimo kalbos aspektas, nes galiausiai viskas nusileidžia iki 0 ir 1. Toliau pateikiami šie rodikliai. Operatoriai bitais „Java“ straipsnyje:

Dažnai programišiai mano, kad reikia manipuliuoti skaičiais. Atskirus skaičių bitus galima modifikuoti arba manipuliuoti naudojant „Java“ teikiamus bitų operatorius. Šie operatoriai gali būti naudojami su char, short, int arba bet kuriuo iš integralinių tipų. Jų negalima pritaikyti dviguboms ir plūdinėms.





BITWISE OPERATORIAI JAV

Pereiname prie šio straipsnio apie „Bitwise“ operatorius „Java“.



„Bitwise“ operatorių tipai „Java“

  • & (Dvejetainis IR operatorius)

Dvejetainiai & operatoriai yra labai panašūs į loginius ir & operatorius, skirtumas tik tas, kad jie dirba dviem bitais, o ne dviem posakiais. Dvejetainis IR operatorius grąžina reikšmę 1, abu operandai yra lygūs vienam, kitu atveju jie grąžina 0.

  • | (Dvejetainis ARBA Operatorius)

Operatorius „Dvejetainis ARBA“ yra panašus į loginį || operatorius. Jis veikia dviem bitais, o ne dviem posakiais ir grąžina 1, jei kuris nors iš jo operandų vertinamas kaip 1. Rezultatas yra 1, net jei abu operandai vertina 1.

  • ^ (Dvejetainis XOR operatorius)

XOR reiškia „išskirtinis ARBA“. Šis operatorius grąžina 1, jei tiksliai vienas iš jo operandų vertinamas kaip 1. Rezultatas yra 0, jei abu operandai vertina 1 arba 0.



  • ~ (Dvejetainio papildo operatorius)

Šis operatorius grąžina įvesties vertės papildymą. Paprasčiau tariant, jis invertuoja bitus, ty konvertuoja 0 į 1 ir atvirkščiai.

Pereiname prie šio straipsnio apie „Bitwise“ operatorius „Java“.

„Bitwise“ operatorių „Java“ pavyzdžiai

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

Išvestis:

num1 & num2 = 16

num1 | num2 = 30

num1 ^ num2 = 14

~ num1 = -19

Pereiname prie šio straipsnio apie „Bitwise“ operatorius „Java“.

Pamainų operatoriai

Šie operatoriai perkelia skaičius į kairę arba į dešinę, atitinkamai padaugindami ir padalydami skaičius.

  • >> (Pasirašytas dešinės pamainos operatorius):

Šis operatorius perkelia numerį į dešinę. Tai užpildo 0 tuščiose vietose, kurios liko dėl to. Kairiausias bitas priklauso nuo pradinio skaičiaus ženklo. Panašiai kaip dalijant skaičių, kurio galia yra dvi.

  • >>> (Nepasirašytas dešinės pavaros operatorius):

Šis operatorius perkelia numerį į dešinę. Tai užpildo 0 tuščiose vietose, kurios liko dėl to. Kairiausias bitas nustatytas į 0.

vaizdinės studijos pamokos pradedantiesiems
  • >> (kairės pamainos operatorius):

Šis operatorius perkelia numerį į kairę. Tai užpildo 0 tuščiose vietose, kurios liko dėl to. Panašus į skaičiaus padauginimą su tam tikra dviejų galia.

  • >> (Nepasirašytas kairės pavaros operatorius):

„Java“ neteikia jokio tokio operatoriaus, skirtingai nei nepasirašytas dešinysis poslinkis.

Toliau einant su šiuo straipsniu apie „Bitwise“ operatorius Javį.

IS x esu pl „Shift Operator“ el

public class bitwiseExample {public static void main (String [] args) {int n1 = 8 int n2 = -10 // kairiosios poslinkio operatorius System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // nepasirašytas dešiniojo poslinkio operatorius System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}

Išvestis:

n1<<2 = 32

n2 >> 2 = -3

n2 >>> 2 = 1073741821

Tuo mes baigėme šį „Bitwise“ operatorių „Java“ straipsnį. Straipsnyje aptarti operatoriai leidžia vartotojui efektyviai manipuliuoti skaičiais ar atskirais duomenų bitais. C Heck out sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. „Edureka“ „Java J2EE“ ir SOA mokymo ir sertifikavimo kursai yra skirti studentams ir specialistams, norintiems būti „Java“ kūrėjais. Kursas sukurtas tam, kad galėtumėte pradėti žvalgytis į „Java“ programavimą ir išmokyti pagrindinių bei pažangių „Java“ koncepcijų kartu su įvairiomis „Java“ sistemomis, tokiomis kaip „Hibernate & Spring“.

Turite mums klausimą? Prašau tai paminėti šio „Bitwise Operators in Java“ tinklaraščio komentarų skyriuje, ir mes kuo greičiau susisieksime su jumis.