자바 비트 연산 예제

이 Java 프로그램을 사용하면 두 개의 정수 변수 a와 b를 입력할 수 있으며 이 두 변수를 사용하여 Java 프로그래밍 언어로 다양한 Bitwise 연산자를 표시할 것입니다. 이 Java bitwise 연산자 예제에서 우리는 값을 = 12 및 b = 25로 할당했다. 12 = 00001100 및 25 = 00011001의 이진 형태입니다. 이 자습서에서는 Bitwise 연산자와 Java에서 작동하는 방법을 살펴보겠습니다. 연산자는 Java 언어로 데이터 및 변수에서 작동하도록 사용됩니다. Java 프로그래밍의 Bitwise 연산자는 비트 작업을 수행하는 데 사용됩니다. 모든 소수점 값은 이진 값으로 변환됩니다(비트 시퀀스 즉, 0100, 1100, 1000, 1001 등). 이 문서의 모든 코드 예제는 GitHub에서 사용할 수 있습니다. 예를 들어 이해해 봅시다. 마지막으로 논리 연산자는 여러 조건에 따라 의사 결정을 내리는 데 사용되며 비트 연산자는 비트에서 작업하고 비트별 작업을 수행합니다.

Java에서 비트 와이즈 연산자의 오른쪽 Shift = b >> 1 00011001 >> 1 = 00001100 = 12 아래 표는 다른 Java Bitwise 연산자와 그 의미를 보여줍니다. 예를 들어, 고려 x = 6 및 y = 8 및 바이너리 형태의 해당 값은 Bitwise 연산자는 소수 점의 이진 동등한에서 작업하고 주어진 연산에 따라 비트별로 작업을 수행합니다: 이제 의 보완을 찾는 방법을 예제로 이해해 보겠습니다. 소수점 입니다. 비정근으로 보색연산자 “~”는 비트 패턴을 반전합니다. 모든 “0″ “1″ 및 모든 “1″ “0″을 “0″으로 만드는 모든 정수 유형에 적용할 수 있습니다. 예를 들어 바이트에는 8비트가 포함됩니다. 비트 패턴이 “00000000″인 값에 이 연산을 적용하면 패턴이 “111111111″로 변경됩니다. 이제 | 대신 & 연산자를 사용하는 것을 제외하고 위와 같은 예제를 사용합시다. 연산자: Java는 정수 유형, 긴, int, 짧은, char 및 바이트에 적용할 수 있는 여러 비트별 연산자로 정의합니다.

우리는 이전 섹션에서이 연산자의 예를 보았다 : 우리는 자바 프로그래밍 언어 Bitwise 연산자의 비트 와이즈 연산자 뒤에 진실 테이블을 보자 숫자의 개별 비트의 조작을 수행하는 데 사용됩니다. 모든 정수 유형(문자, 짧은, int 등)과 함께 사용할 수 있습니다. 이진 인덱싱된 트리의 업데이트 및 쿼리 작업을 수행할 때 사용됩니다. 이 Java bitwise 연산자 예제에서 다음 문은 사용자에게 정수 값 a, b를 입력하도록 요청하고 사용자 입력 값을 존경받는 변수에 할당할 것입니다. 다음 System.out.format 문은 a와 b에서 Java 비트별 연산을 수행한 다음 출력을 표시합니다.이 예제에서는 Java Bitwsie 연산자들을 실질적으로 이해하는 데 도움이 됩니다. Java Bitwise 연산자는 왼쪽으로 이동하거나 비트 값을 0에서 1 등으로 변환하는 것과 같은 비트에서 작동합니다. Java Bitwise 및 작업 = a & b 000011001 ==> 00001000 = Java Bitwise 연산자의 8 왼쪽 시프트 = << 1 00001100 << 1 = 00011000 = 24 Java 프로그래밍은 비트 와 비트 정수 형식의 비트를 수행하는 연산자도 제공합니다. 이 섹션에서 설명하는 연산자는 덜 일반적으로 사용됩니다.

따라서, 그들의 범위는 간단하다; 의도는 단순히 이러한 연산자가 존재한다는 것을 알리는 것입니다. XOR 연산자는 두 정수의 각 이진 숫자를 비교하고 비교된 비트가 모두 다른 경우 1을 다시 제공합니다. 즉, 두 정수의 비트가 1 또는 0이면 결과는 0이 됩니다. 그렇지 않으면 1: 서명된 왼쪽 시프트 연산자 “”는 비트 패턴을 오른쪽으로 이동합니다. 비트 패턴은 좌측 오퍼랜드에 의해 주어지며, 오른쪽 오퍼랜드에 의해 이동하는 위치의 수입니다. 서명되지 않은 오른쪽 시프트 연산자 “>>”는 0을 가장 왼쪽 위치로 이동하지만 “>” 이후의 왼쪽 위치는 부호 확장에 따라 달라집니다. 여기서는 OR, 0 및 0을 사용하면 0이 되고 1을 조합하면 1이 생성됩니다. 비트별 Not 또는 Complement 연산자는 단순히 입력 값의 각 비트의 부정을 의미합니다.