Lahat ng Kailangan Mong Malaman tungkol sa mga Bitwise Operator sa Java



Magbibigay sa iyo ang artikulong ito ng isang detalyado at komprehensibong kaalaman sa iba't ibang uri ng Bitwise Operators sa Java.

Ang mga operator ng Bitwise ay ginagamit upang maisagawa ang pagmamanipula ng mga indibidwal na piraso ng isang bilang na isang mahalagang aspeto ng anumang wika ng programa dahil sa huli ang lahat ay bumaba sa 0 at 1. Ang mga sumusunod na pahiwatig ay sasakupin dito Mga Bitwise Operator sa artikulong Java:

Kadalasan mga oras, nahahanap ng mga programmer ang pangangailangan na manipulahin ang mga numero. Ang mga indibidwal na piraso ng mga numero ay maaaring mabago o manipulahin sa pamamagitan ng paggamit ng mga bitwise operator na ibinigay ng java. Ang mga operator ay maaaring magamit sa char, maikli, int o anuman sa mga integral na uri. Hindi sila maaaring mailapat sa doble at float.





BITWISE OPERATORS SA JAVA

Nagpapatuloy sa artikulong ito sa Bitwise Operators sa Java.



Mga uri ng Bitwise Operator sa Java

  • & (Binary AT Operator)

Ang Binary at mga operator ay halos kapareho ng mga lohikal at& operator, ang pagkakaiba lamang ay gumagana sila sa dalawang piraso sa halip na dalawang expression. Ibinabalik ng operator ng Binary AND operator ang halagang 1 ay pareho ang mga operan ay katumbas ng isa, kung hindi man ibabalik nila ang 0.

  • | (Binary O Operator)

Ang Binary O operator ay pareho sa lohikal na || operator Gumagana ito sa dalawang piraso sa halip na dalawang expression at ibabalik ang 1 kung alinman sa isa sa mga opera nito ay sinusuri bilang 1. Ang resulta ay 1 kahit na ang parehong mga opera ay susuriin sa 1.

  • ^ (Operator ng Binary XOR)

XOR paninindigan para sa 'eksklusibong O'. Ang operator ay nagbabalik ng 1, kung eksaktong isa sa mga operan nito ay susuriin sa 1. Ang resulta ay 0, kung ang parehong operan ay susuriin sa 1 o 0.



  • ~ (Operator ng Komplementaryong Binary)

Ang pandagdag ng isang halaga ng pag-input ay naibalik ng operator na ito. Sa mas simpleng mga termino, binabaligtad nito ang mga piraso ibig sabihin binabago nito ang mga 0 hanggang 1 at kabaliktaran.

Nagpapatuloy sa artikulong ito sa Bitwise Operators sa Java.

Mga halimbawa ng Bitwise Operators sa Java

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

Output:

num1 & num2 = 16

num1 | num2 = 30

ano ang ginagawa ng tostring sa java

num1 ^ num2 = 14

~ num1 = -19

Nagpapatuloy sa artikulong ito sa Bitwise Operators sa Java.

Mga Shift Operator

Inililipat ng mga operator na ito ang mga numero sa kaliwa o kanan, na nagpaparami at naghahati ng mga numero ayon sa pagkakabanggit.

  • >> (Signed Right Shift Operator):

Inililipat ng operator ang numero sa kanan. Pinupunan nito ang 0 sa mga walang laman na puwang na naiwan bilang isang resulta. Ang kaliwang bahagi ay nakasalalay sa pag-sign ng paunang numero. Katulad ng paghahati ng isang numero na may ilang lakas na dalawa.

  • >>> (Unsigned Right Shift Operator):

Inililipat ng operator ang numero sa kanan. Pinupunan nito ang 0 sa mga walang laman na puwang na naiwan bilang isang resulta. Ang kaliwang kaliwang bahagi ay nakatakda sa 0.

  • >> (Left Shift Operator):

Inililipat ng operator ang numero sa kaliwa. Pinupunan nito ang 0 sa mga walang laman na puwang na naiwan bilang isang resulta. Katulad ng pagpaparami ng isang numero na may ilang lakas na dalawa.

  • >> (Hindi Naka-sign na Left Shift Operator):

Ang Java ay hindi nagbibigay ng anumang naturang operator, hindi katulad ng hindi naka-sign na tamang paglilipat.

Nagpapatuloy sa artikulong ito sa Bitwise Operators sa Javsa

AY x am pl e ng Shift Operator

public class bitwiseExample {public static void main (String [] args) {int n1 = 8 int n2 = -10 // left shift operator System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // unsigned right shift operator System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}

Output:

n1<<2 = 32

c ++ label ng goto

n2 >> 2 = -3

n2 >>> 2 = 1073741821

Sa pamamagitan nito, natapos namin ang artikulong ito ng Bitwise Operators sa Java. Pinapayagan ng mga operator na tinalakay sa artikulo ang gumagamit na manipulahin ang mga numero o indibidwal na mga piraso ng data na mabisa. C ano ba ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Ang kurso sa pagsasanay at sertipikasyon ng Java J2EE at SOA ng Edureka ay idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer. Ang kurso ay dinisenyo upang bigyan ka ng isang panimula sa pag-program ng Java at sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng blog na 'Bitwise Operators in Java' na ito at babalikan ka namin sa lalong madaling panahon.