피연산자의 각 비트를 통해서 연산이 이루어진다.
실수형인 float와 double을 제외한 모든 기본형에서 사용 가능하다.
우리 과정에서는 네트워크 기본 원리 시간에 계산해본다.
package com.java.operator.bit;
public class Bit01 {
public static void main(String[] args) {
// 비트 연산자
// & (AND): 모두 1일때 1 , 아니면 0 반환
System.out.println("25 & 5 = "+ (25 & 5));
// | (OR): 모두가 0일때 0 , 아니면 1 반환
System.out.println("25 |5 = " + (25 | 5));
// ^(XOR): 다르면 1,같으면 0반환
System.out.println("25 ^ 5 = " + (25 ^ 5));
//~(NOT):0은 1,1은 0으로 반전하는 연산자 이다.
System.out.println("~25 = " + (~25));
}
}