Jak používat operátor „|=“ v Javě

Jak Pouzivat Operator V Jave



Při provádění matematických výpočtů v Javě mohou nastat situace, kdy vyvstane potřeba přidat binární ekvivalent předávaných desítkových hodnot. Například vynechání hodnot vede k identickým výsledkům jako desetinné číslo. V takových situacích se operátor bitwise-OR-assignment „ |= ” v Javě pomáhá efektivně pracovat s binárními hodnotami.

Tento zápis demonstruje koncept a fungování operátoru bitwise-OR-assignment „|=“ v Javě.

Jak používat operátor „|=“ v Javě?

' |= ” je bitový operátor přiřazení OR, který bitově–nebo hodnota “ LHS “ s “ RHS “ a přiřadí výslednou hodnotu „LHS“.







Práce operátora „|=“.

Tento operátor funguje tak, že provádí „ NEBO ” operace nad odpovídajícím binárním ekvivalentem desítkových čísel a výsledná hodnota (binární) je poté zpětně vyhodnocena jako desítková a vrácena.



Pojďme pochopit diskutovaný koncept pomocí příkladu.



Příklad: Použití operátoru bitového přiřazení „|=“ v Javě

Tento příklad používá bitový operátor přiřazení OR “ |= “ k provedení “ NEBO ” operaci se třemi různými hodnotami a odpovídajícím způsobem jim přiřaďte výslednou hodnotu:





veřejnost třída Bitwiseassignor {

veřejnost statický prázdnota hlavní ( Tětiva [ ] argumenty ) {

int X = 8 ;

int a = 10 ;

int S = 12 ;

int hodnota1 = X |= a ;

Systém . ven . println ( 'Hodnota x je:' + hodnota1 ) ;

int hodnota2 = a |= S ;

Systém . ven . println ( 'Hodnota y je:' + hodnota2 ) ;

int hodnota3 = S |= X ;

Systém . ven . println ( 'Hodnota z je:' + hodnota3 ) ;

} }

Podle výše uvedeného fragmentu kódu použijte následující kroky:

  • Nejprve inicializujte tři celočíselné hodnoty.
  • Poté použijte bitový operátor přiřazení OR “ |= ” na všechna inicializovaná celá čísla.
  • Je to takové, že „ NEBO Operace ” je aplikována na odpovídající binární ekvivalent poskytnutých desetinných/celočíselných hodnot a výsledek je přiřazen k “ LHS “hodnota.

Algoritmus



hodnota1 = 8 ( 1000 ) |= 10 ( 1010 ) => X = 10 ( 1010 )

hodnota2 = 10 ( 1010 ) |= 12 ( 1100 ) => a = 14 ( 1110 )

hodnota3 = 12 ( 1100 ) |= 8 ( 1010 ) => S = 14 ( 1110 )

Ve výše uvedeném algoritmu si všimněte, že aktualizovaná hodnota „ X “ se hodnotí v “ hodnota3 “.

Výstup

V tomto výstupu lze analyzovat, že operace „OR“ je vhodně aplikována na binární hodnoty a odpovídající desítkové hodnoty jsou odpovídajícím způsobem vráceny.

Závěr

' |= “ odpovídá bitovému operátoru OR-přiřazení, který přebírá aktuální/poskytnutou hodnotu „LHS“, bitově nebo „RHS“ a přiděluje hodnotu „LHS“. Je takový, že provede operaci OR na odpovídajícím binárním ekvivalentu poskytnutých desetinných čísel a výsledná hodnota (binární) je pak zpětně vyhodnocena jako desítková a vrácena. Tento blog pojednával o použití a implementaci operátoru „|=“ v Javě.