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