20 && 나이 < 30 // ex2) 역삼동 동사무소 (주민들 여자 출력 선물) // 주민번호 뒤 첫번째 (2, 4) // 주민번호 뒤 첫번째 == 2 || 주민번호 뒤 첫번째 == 4 int x=15; boolean y=x>10&&x<20; boolean z=x==10||x==15; System.out.println(y); System.out.println(z); } }"> 20 && 나이 < 30 // ex2) 역삼동 동사무소 (주민들 여자 출력 선물) // 주민번호 뒤 첫번째 (2, 4) // 주민번호 뒤 첫번째 == 2 || 주민번호 뒤 첫번째 == 4 int x=15; boolean y=x>10&&x<20; boolean z=x==10||x==15; System.out.println(y); System.out.println(z); } }"> 20 && 나이 < 30 // ex2) 역삼동 동사무소 (주민들 여자 출력 선물) // 주민번호 뒤 첫번째 (2, 4) // 주민번호 뒤 첫번째 == 2 || 주민번호 뒤 첫번째 == 4 int x=15; boolean y=x>10&&x<20; boolean z=x==10||x==15; System.out.println(y); System.out.println(z); } }">
package ch01.dataType;

// (6) 논리 연산자 : &, ^, |(이진 논리연산자) , &&, ||(일반 논리연산자) 비교연산자와 같이 많이 쓰인다.

public class Exam06 {
	public static void main(String[] args) {
		
		// &, | (이진 논리연산자)
		byte a=10;	// 0000 1010
		byte b=2;	// 0000 0010				// 2진수로 계산됨
		System.out.println("a&b : " + (a&b));	// 0000 0010
		System.out.println("a|b : " + (a|b));	// 0000 1010
		System.out.println("a^b : " + (a^b));	// 0000 1000
		System.out.println();
		
		// &&, || (일반 논리연산자)
		// ex1) 나이 > 20 && 나이 < 30
		// ex2) 역삼동 동사무소 (주민들 여자 출력 선물)
		//		주민번호 뒤 첫번째 (2, 4)
		//		주민번호 뒤 첫번째 == 2 || 주민번호 뒤 첫번째 == 4

		int x=15;
		boolean y=x>10&&x<20;
		boolean z=x==10||x==15;
		System.out.println(y);
		System.out.println(z);
	}

}
a&b : 2
a|b : 10
a^b : 8

true
true