Bu yazı, Java'da bitsel-VEYA-atama operatörünün “|=” kavramını ve çalışmasını gösterecektir.
Java'da “|=” Operatörü Nasıl Kullanılır?
“ |= ”, bitsel-veya değerini “ LHS ' ile ' sağda ”, ve elde edilen değeri “LHS” ye tahsis eder.
“|=” Operatörünün Çalışması
Bu operatör, “ işlemini gerçekleştirecek şekilde çalışır. VEYA ” ondalık sayıların karşılık gelen ikili eşdeğeri ve sonuçtaki değer (ikili) üzerine işlem daha sonra tekrar ondalık olarak değerlendirilir ve döndürülür.
Tartışılan kavramı bir örnek yardımıyla anlayalım.
Örnek: Java'da Bitsel Atama Operatörünün “|=” Uygulanması
Bu örnek, bit düzeyinde VEYA atama işlecini uygular ' |= ” gerçekleştirmek için “ VEYA ” işlemini üç farklı değer üzerinde yapın ve bunlara sonuç değerini buna göre atayın:
halk sınıf bitsel atama {
halk statik geçersiz ana ( Sicim [ ] argümanlar ) {
int X = 8 ;
int Ve = 10 ;
int İle = 12 ;
int değer1 = X |= Ve ;
sistem . dışarı . yazdır ( 'x'in değeri: ' + değer1 ) ;
int değer2 = Ve |= İle ;
sistem . dışarı . yazdır ( 'y'nin değeri: ' + değer2 ) ;
int değer3 = İle |= X ;
sistem . dışarı . yazdır ( 'z'nin değeri: ' + değer3 ) ;
} }
Yukarıdaki kod parçacığına göre aşağıdaki adımları uygulayın:
- İlk olarak, üç tamsayı değerini başlatın.
- Bundan sonra, bitsel VEYA atama operatörünü uygulayın ' |= ” tüm başlatılmış tam sayıların üzerine.
- Öyle ki “ VEYA Sağlanan ondalık/tamsayı değerlerinin karşılık gelen ikili eşdeğeri üzerine ” işlemi uygulanır ve sonuç “ LHS ' değer.
algoritma
değer1 = 8 ( 1000 ) |= 10 ( 1010 ) => X = 10 ( 1010 )
değer2 = 10 ( 1010 ) |= 12 ( 1100 ) => Ve = 14 ( 1110 )
değer3 = 12 ( 1100 ) |= 8 ( 1010 ) => İle = 14 ( 1110 )
Yukarıdaki algoritmada, güncellenmiş değerin ' olduğuna dikkat edin. X ”, “ olarak değerlendirilir değer3 ”.
Çıktı
Bu çıktıda “VEYA” işleminin ikili değerlere uygun şekilde uygulandığı ve karşılık gelen ondalık değerlerin buna göre döndürüldüğü analiz edilebilir.
Çözüm
“ |= ”, “LHS”, bitsel-veya “RHS”nin mevcut/sağlanan değerini alan ve değeri “LHS”ye tahsis eden bir bitsel-VEYA-atama operatörüne karşılık gelir. Sağlanan ondalık sayıların karşılık gelen ikili eşdeğeri üzerinde VEYA işlemini gerçekleştirecek ve elde edilen değer (ikili) daha sonra ondalık olarak değerlendirilip geri döndürülecek şekildedir. Bu blog, Java'da “|=” operatörünü kullanmayı ve uygulamayı tartıştı.