Овај текст ће демонстрирати концепт и рад оператора додељивања у битовима ИЛИ „|=“ у Јави.
Како користити „|=” оператор у Јави?
„ |= ” је оператор додељивања у битовима ИЛИ који битова или вредност „ ЛХС ” са „ РХС “, и додељује резултујућу вредност „ЛХС“.
Рад оператора “|=”.
Овај оператер ради тако да обавља „ ИЛИ ” операција над одговарајућим бинарним еквивалентом децималних бројева и резултујуће вредности (бинарне) се затим процењује као децимална и враћа.
Хајде да разумемо концепт о коме се расправља уз помоћ примера.
Пример: Примена побитног оператора доделе „|=” у Јави
Овај пример примењује оператор доделе у битовима ИЛИ „ |= ” да извршите „ ИЛИ ” операцију на три различите вредности и доделите им резултујућу вредност у складу са тим:
јавности класа Битвисеассигнор {
јавности статична празнина главни ( Низ [ ] аргс ) {
инт Икс = 8 ;
инт и = 10 ;
инт Витх = 12 ;
инт вредност1 = Икс |= и ;
Систем . оут . принтлн ( 'Вредност к је: ' + вредност1 ) ;
инт вредност2 = и |= Витх ;
Систем . оут . принтлн ( 'Вредност и је: ' + вредност2 ) ;
инт вредност3 = Витх |= Икс ;
Систем . оут . принтлн ( 'Вредност з је: ' + вредност3 ) ;
} }
У складу са горњим исечком кода, примените следеће кораке:
- Прво, иницијализујте три целобројне вредности.
- Након тога, примените оператор доделе у битовима ИЛИ “ |= ” на свим иницијализованим целим бројевима.
- Такав је да „ ИЛИ ” операција се примењује на одговарајући бинарни еквивалент датих децималних/целобројних вредности и резултат се додељује „ ЛХС ” вредност.
Алгоритам
вредност1 = 8 ( 1000 ) |= 10 ( 1010 ) => Икс = 10 ( 1010 )
вредност2 = 10 ( 1010 ) |= 12 ( 1100 ) => и = 14 ( 1110 )
вредност3 = 12 ( 1100 ) |= 8 ( 1010 ) => Витх = 14 ( 1110 )
У горњем алгоритму, имајте на уму да је ажурирана вредност „ Икс ” се оцењује у „ вредност3 ”.
Излаз
У овом излазу, може се анализирати да се операција „ИЛИ“ примењује на бинарне вредности на одговарајући начин и да се одговарајуће децималне вредности враћају у складу са тим.
Закључак
„ |= ” одговара оператору додељивања у битовом ИЛИ који узима тренутну/пружену вредност „ЛХС”, по биту или „РХС” и додељује вредност „ЛХС”. Она је таква да извршава операцију ИЛИ над одговарајућим бинарним еквивалентом датих децималних бројева и резултујућа вредност (бинарна) се затим процењује као децимална и враћа. На овом блогу се расправљало о коришћењу и примени оператора „|=“ у Јави.