Све што треба да знате о битовним операторима у Јави



Овај чланак ће вам пружити детаљно и свеобухватно знање о различитим врстама битних оператора у Јави.

Бит-ови оператори се користе за извођење манипулација појединачним битовима броја што је суштински аспект било ког програмског језика јер се на крају све своди на 0 и 1. Следећи показивачи биће покривени у овом Бит-ови оператори у чланку о Јави:

Програмери често нађу потребу да манипулишу бројевима. Појединачни битови бројева могу се изменити или манипулисати употребом битних оператора које пружа јава. Ови оператори се могу користити са цхар, схорт, инт или било којим од интегралних типова. Не могу се применити на двоструко и плутајуће.





БИТВИСЕ ОПЕРАТОРИ У ЈАВИ

Настављамо са овим чланком о битовним операторима у Јави.



Типови битних оператора у Јави

  • & (Бинарни И Оператор)

Бинарни & оператори су веома слични логичким && оператерима, једина разлика је у томе што раде са два бита уместо са два израза. Бинарни АНД оператор враћа вредност 1 ако су оба операнда једнака јединици, у супротном враћају 0.

  • |. | (Бинарни ИЛИ оператер)

Бинарни ИЛИ оператор сличан је логичком || оператер. Ради на два бита уместо на два израза и враћа 1 ако се један од његових операнда процени као 1. Резултат је 1 чак и ако оба операнда процене на 1.

  • ^ (Бинарни КСОР оператор)

КСОР значи „ексклузивно ИЛИ“. Овај оператор враћа 1, ако тачно један од његових операнда процењује на 1. Резултат је 0, ако оба операнда процењују на 1 или 0.



  • ~ (Бинарни оператер комплемента)

Овај оператер враћа допуну улазне вредности. Једноставније речено, обрће битове, тј. Конвертује 0 у 1 и обрнуто.

Настављамо са овим чланком о битовним операторима у Јави.

Примери битовних оператора у Јави

јавна класа битвисеЕкампле {јавна статичка воид главна (Стринг [] аргс) нум2 = '+ (н1}

Излаз:

нум1 & нум2 = 16

нум1 | нум2 = 30

нум1 ^ нум2 = 14

~ нум1 = -19

Настављамо са овим чланком о битовним операторима у Јави.

Оператери смене

Ови оператери померају бројеве било улево или удесно, множећи и делећи бројеве.

  • >> (Потписан оператер десне смене):

Овај оператер помера број удесно. Испуњава 0 празних места која су остала као резултат. Крајњи леви бит зависи од предзнака почетног броја. Слично подели броја са неком снагом од два.

  • >>> (Непотписани оператер десне смене):

Овај оператер помера број удесно. Испуњава 0 празних места која су остала као резултат. Крајњи леви бит постављен је на 0.

  • >> (Оператор леве смене):

Овај оператер помера број улево. Испуњава 0 празних места која су остала као резултат. Слично множењу броја са неком снагом од два.

  • >> (Непотписани оператер леве смене):

Јава не пружа ниједног таквог оператора, за разлику од непотписане десне смене.

Настављајући са овим чланком о битовним операторима у Јавдо.

ИС Икс сам пл е оператора смене

јавна класа битвисеЕкампле {јавна статичка воид главна (Стринг [] аргс) {инт н1 = 8 инт н2 = -10 // леви смена оператор Систем.оут.принтлн ('н1<<2 = ' + (n1 <>2 = '+ (н2 >> 2)) // непотписани оператор десног помака Систем.оут.принтлн (' н2 >>> 2 = '+ (н2 >>> 2))}}

Излаз:

н1<<2 = 32

н2 >> 2 = -3

н2 >>> 2 = 1073741821

како исписати низ у пхп-у

Овим смо дошли до краја овог чланка Битвисе Операторс ин Јава. Оператори о којима се говори у чланку омогућавају кориснику да ефикасно манипулише бројевима или појединачним битовима података. Ц. извините Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света. Едурекин курс за обуку и сертификацију Јава Ј2ЕЕ и СОА дизајниран је за студенте и професионалце који желе да буду Јава програмер. Курс је дизајниран да вам пружи почетну предност у Јава програмирању и обучи вас како за основне тако и за напредне Јава концепте, заједно са разним Јава оквирима попут Хибернате & Спринг.

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре овог блога „Битвисе Операторс ин Јава“ и јавићемо вам се што је пре могуће.