피연산자의 각 비트를 통해서 연산이 이루어진다.

실수형인 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));
	}

}