Java에서 '|=' 연산자를 사용하는 방법

Java Eseo Yeonsanjaleul Sayonghaneun Bangbeob



Java에서 수학적 계산을 수행하는 동안 전달된 10진수 값에 해당하는 2진수를 추가해야 하는 상황이 발생할 수 있습니다. 예를 들어 값을 생략하면 소수점과 동일한 결과가 나타납니다. 이러한 상황에서 비트 OR 할당 연산자 ' |= '는 Java에서 이진 값을 효과적으로 사용하는 데 도움이 됩니다.

이 글은 Java에서 비트 단위 OR 할당 연산자 '|='의 개념과 작업을 보여줍니다.

Java에서 '|=' 연산자를 사용하는 방법?

|= '는 '의 값을 비트 단위 OR 할당 연산자입니다. LHS ' 와 함께 ' RHS ”, 결과 값을 “LHS”에 할당합니다.







'|=' 연산자의 작업

이 연산자는 ' 또는 10진수에 해당하는 이진수에 해당하는 연산과 결과 값(이진수)을 다시 십진수로 평가하여 반환합니다.



예제를 통해 논의된 개념을 이해해 봅시다.



예: Java에서 비트 할당 연산자 '|=' 적용

이 예는 비트 OR 대입 연산자 '를 적용합니다. |= ”을 수행하기 위해 또는 ” 세 가지 다른 값에 대한 작업을 수행하고 그에 따라 결과 값을 할당합니다.





공공의 수업 비트할당자 {

공공의 공전 무효의 기본 ( [ ] 인수 ) {

정수 엑스 = 8 ;

정수 그리고 = 10 ;

정수 와 함께 = 12 ;

정수 가치 1 = 엑스 |= 그리고 ;

체계 . 밖으로 . 프린트 ( 'x의 값은 다음과 같습니다. ' + 가치 1 ) ;

정수 값2 = 그리고 |= 와 함께 ;

체계 . 밖으로 . 프린트 ( 'y의 값은 다음과 같습니다. ' + 값2 ) ;

정수 값3 = 와 함께 |= 엑스 ;

체계 . 밖으로 . 프린트 ( 'z의 값은 다음과 같습니다. ' + 값3 ) ;

} }

위의 코드 스니펫에 따라 다음 단계를 적용합니다.

  • 먼저 세 개의 정수 값을 초기화합니다.
  • 그런 다음 비트 단위 OR 할당 연산자 '를 적용하십시오. |= ” 모든 초기화된 정수에 대해.
  • 그것은 ' 또는 ” 연산은 제공된 10진수/정수 값에 해당하는 이진 값에 적용되고 그 결과는 “ LHS ' 값.

연산



가치 1 = 8 ( 1000 ) |= 10 ( 1010 ) => 엑스 = 10 ( 1010 )

값2 = 10 ( 1010 ) |= 12 ( 1100 ) => 그리고 = 14 ( 1110 )

값3 = 12 ( 1100 ) |= 8 ( 1010 ) => 와 함께 = 14 ( 1110 )

위의 알고리즘에서 '의 업데이트된 값에 유의하십시오. 엑스 '는 '에서 평가됩니다. 값3 '.

산출

이 출력에서 ​​이진수 값에 'OR'연산이 적절하게 적용되고 그에 따라 해당하는 십진수 값이 반환되는 것으로 분석할 수 있습니다.

결론

|= '는 현재/제공된 'LHS' 값, 비트 단위 또는 'RHS' 값을 'LHS'에 할당하는 비트 단위 OR 할당 연산자에 해당합니다. 제공된 10진수에 해당하는 2진수에 대해 OR 연산을 수행하고 결과 값(2진수)을 다시 10진수로 평가하여 반환합니다. 이 블로그에서는 Java에서 '|=' 연산자를 사용하고 구현하는 방법에 대해 설명했습니다.