Tot ce trebuie să știți despre operatorii Bitwise din Java



Acest articol vă va oferi o cunoaștere detaliată și cuprinzătoare a diferitelor tipuri de operatori Bitwise în Java.

Operatorii Bitwise sunt utilizați pentru a efectua manipularea biților individuali ai unui număr, care este un aspect esențial al oricărui limbaj de programare, deoarece în cele din urmă totul se reduce la 0 și 1. Următorii indicatori vor fi acoperiți Operatori Bitwise în articolul Java:

De multe ori, programatorii găsesc nevoia de a manipula numerele. Biții individuali de numere pot fi modificați sau manipulați utilizând operatorii bit-bit furnizați de java. Acești operatori pot fi folosiți cu char, short, int sau cu oricare dintre tipurile integrale. Nu pot fi aplicate la dublu și plutitor.





OPERATORI BITWISE ÎN JAVA

logică fuzzy în inteligența artificială

Continuăm cu acest articol despre Operatori Bitwise în Java.



Tipuri de operatori Bitwise în Java

  • & (Binar ȘI Operator)

Operatorii binar și sunt foarte asemănători cu operatorii logici &&, singura diferență fiind că funcționează cu doi biți în loc de două expresii. Operatorul Binary AND returnează valoarea 1, ambii operandi sunt egali cu unul, altfel returnează 0.

  • | (Operator Binar SAU)

Operatorul Binary OR este similar cu logicul || operator. Funcționează pe doi biți în loc de două expresii și returnează 1 dacă oricare dintre operanzii săi este evaluat ca 1. Rezultatul este 1 chiar dacă ambii operanzi evaluează la 1.

  • ^ (Operator binar XOR)

Stand XOR pentru „SAU exclusiv”. Acest operator returnează 1, dacă exact unul dintre operanzii săi evaluează la 1. Rezultatul este 0, dacă ambii operanzi evaluează la 1 sau 0.



  • ~ (Operator de complement binar)

Complementul valorii de intrare este returnat de acest operator. În termeni mai simpli, inversează biții, adică convertește 0 în 1 și invers.

Continuăm cu acest articol despre Operatori Bitwise în Java.

Exemple de operatori Bitwise în Java

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

Ieșire:

num1 & num2 = 16

num1 | num2 = 30

num1 ^ num2 = 14

~ num1 = -19

manevrarea excepțiilor în pl sql

Continuăm cu acest articol despre Operatori Bitwise în Java.

Operatori de schimb

Acești operatori deplasează numerele fie la stânga, fie la dreapta, înmulțind și împărțind numerele respectiv.

  • >> (Operator de schimbare dreapta semnat):

Acest operator deplasează numărul spre dreapta. Se umple 0 în spațiile goale care au rămas ca rezultat. Bitul din stânga depinde de semnul numărului inițial. Similar cu împărțirea unui număr cu o putere de două.

  • >>> (Operator de schimbare dreapta nesemnat):

Acest operator deplasează numărul spre dreapta. Se umple 0 în spațiile goale care au rămas ca rezultat. Bitul din stânga este setat la 0.

  • >> (Operator schimbare stânga):

Acest operator deplasează numărul spre stânga. Se umple 0 în spațiile goale care au rămas ca rezultat. Similar cu înmulțirea unui număr cu o putere de două.

  • >> (Operator de schimbare stânga nesemnat):

Java nu furnizează niciun astfel de operator, spre deosebire de schimbarea dreaptă nesemnată.

Continuăm cu acest articol despre Operatorii Bitwise din Javla.

cum se utilizează Microsoft Visual Studio

ESTE X a.m pl e de operator de schimbare

public class bitwiseExample {public static void main (String [] args) {int n1 = 8 int n2 = -10 // operator shift stânga System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // operator de deplasare la dreapta nesemnat System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}

Ieșire:

n1<<2 = 32

n2 >> 2 = -3

n2 >>> 2 = 1073741821

Cu aceasta, ajungem la sfârșitul acestui articol Bitwise Operators in Java. Operatorii discutați în articol permit utilizatorului să manipuleze în mod eficient numerele sau biții individuali de date. C uită-te la de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Cursul de formare și certificare Java J2EE și SOA al Edureka este conceput pentru studenți și profesioniști care doresc să fie dezvoltator Java. Cursul este conceput pentru a vă oferi un început important în programarea Java și pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate, împreună cu diverse cadre Java, cum ar fi Hibernate & Spring

Ai o întrebare pentru noi? Vă rugăm să îl menționați în secțiunea de comentarii a acestui blog „Operatori Bitwise în Java” și vă vom contacta cât mai curând posibil.