자바는 비트 연산자지원합니까? 그들에 대한 몇 가지 세부 사항을 제공하시기 바랍니다. 오른쪽 시프트 연산자는 모든 비트를 오른쪽으로 이동합니다. 왼쪽의 빈 공간은 입력 수에 따라 채워집니다: 마지막으로 논리 연산자는 여러 조건에 따라 의사 결정을 내리는 데 사용되며 비트 연산자는 비트에서 작업하고 비트별 작업을 수행합니다. 이것은 부울 값을 가진 & 연산자와 유사합니다. 두 부울의 값이 true인 경우 & 작업의 결과는 true입니다. 이 연산자는 정수의 각 이진 숫자를 변경하므로 모든 0이 1이 되고 1은 모두 0이 됩니다. Tthe! 연산자는 부울 값에 대해 유사하게 작동합니다. 비정근으로 보색연산자 “~”는 비트 패턴을 반전합니다. 모든 “0″ “1″ 및 모든 “1″ “0″을 “0″으로 만드는 모든 정수 유형에 적용할 수 있습니다. 예를 들어 바이트에는 8비트가 포함됩니다.

비트 패턴이 “00000000″인 값에 이 연산을 적용하면 패턴이 “111111111″로 변경됩니다. 예를 들어 이해해 봅시다. 두 개의 정수를 살펴보겠습니다: 왼쪽 시프트 연산자는 피연산자의 오른쪽에 지정된 횟수에 따라 비트를 왼쪽으로 이동합니다. 왼쪽 이동 후 오른쪽의 빈 공백이 0으로 채워지습니다. Bitwise 연산자는 소수점수와 동일한 이진 에서 작업하고 지정된 연산자에 따라 비트별로 작업을 수행합니다: Java 프로그래밍 언어는 정수 형식에서 비트 및 비트 시프트 작업을 수행하는 연산자도 제공합니다. 이 섹션에서 설명하는 연산자는 덜 일반적으로 사용됩니다. 따라서, 그들의 범위는 간단하다; 의도는 단순히 이러한 연산자가 존재한다는 것을 알리는 것입니다. 이 Java 프로그램을 사용하면 두 개의 정수 변수 a와 b를 입력할 수 있으며 이 두 변수를 사용하여 Java 프로그래밍 언어로 다양한 Bitwise 연산자를 표시할 것입니다. 여기서 설명한 비트와이즈 연산자와 일반적으로 알려진 논리 연산자 간에는 몇 가지 차이점이 있습니다. 보체 연산자를 적용하면 Bitwise 연산자가 이진 숫자 또는 입력 값 비트에서 작동합니다.

긴, int, 짧은, char 및 바이트 – 정수 형식에 이러한 사항을 적용할 수 있습니다. 이전 섹션에서이 연산자의 예를 보았습니다: 비트 논리 연산자는 AND (& ), OR (|), XOR (^), 및 NOT (~)입니다. 이 문서의 모든 코드 예제는 GitHub에서 사용할 수 있습니다. 첫째, 논리 연산자는 부울 식에서 작업하고 부울 값(true 또는 false)을 반환하는 반면 비트 연산자는 정수 값(긴, int, short, char 및 바이트)의 이진 숫자에서 작업하고 정수를 반환합니다. 이 예제에서는 Java Bitwsie 연산자작업을 실질적으로 이해하는 데 도움이 됩니다. 아래 표는 다른 Java Bitwise 연산자와 그 의미를 보여줍니다.