본문 바로가기
728x90
300x250

프로그래밍/java39

비트 연산자 1. 비트 논리 연산자 - 정수형 데이터는 2진수 형태로 기억장소에 저장된다. - 비트 단위 연산자는 정수형 데이터에서만 사용한다. - 비트 단위 연산자는 2진수나 16진수 데이터를 사용하여 적용해야 한다. 연산자 ~ 비트반전 (1의 보수) ~A : A의 각 비트를 반전 & 비트 단위 AND A&B : A와 B각비트끼리 연산을 취함 논리는 &두개를 썼는데 비트는 한개만 씀 | 비트 단위 OR A|B : A와 B 각 비트끼리 OR 연산 ^ 비트 단위 XOR A^B : A와 B의 각 비트끼리 XOR연산//배타적 논리합 비트가 서로 다르면 1 같으면 0이됨 3을 8비트로 구성할 경우 A : 3 : 0000 0011 B : 2 : 0000 0010 ------------------------- A&B 0000 .. 2021. 9. 24.
10진수 / 16진수 / 2진수 변환표 10진수 16진수 2진수 10진수 16진수 2진수 10진수 16진수 2진수 10진수 16진수 2진수 0 0x00 0000 0000 64 0x40 0100 0000 128 0x80 1000 0000 192 0xC0 1100 0000 1 0x01 0000 0001 65 0x41 0100 0001 129 0x81 1000 0001 193 0xC1 1100 0001 2 0x02 0000 0010 66 0x42 0100 0010 130 0x82 1000 0010 194 0xC2 1100 0010 3 0x03 0000 0011 67 0x43 0100 0011 131 0x83 1000 0011 195 0xC3 1100 0011 4 0x04 0000 0100 68 0x44 0100 0100 132 0x84 1000 0.. 2021. 9. 15.
단락 회로 평가(short circuit evaluation) 논리 곱(&&)은 두 항이 모두 true 일 때만 결과가 true 즉, 앞의 항이 false이면 뒤에 항이 true여도 무조건 false이다. 논리 합(||)은 두 항이 모두 false 일 때만 결과가 false 즉, 앞의 항이 true이면 뒤에 항에 상관없이 true가 된다. 단락회로 평가 예제 package operator; public class OperationEx { public static void main(String[] args) { int num1 = 10; int i = 2; boolean value = ((num1 = num1 + 10) < 10) && ((i = i + 2) < 10); //논리 곱&&에서는 앞에 결과가 거짓이기 때문에 뒤에 문장은 실행되지 않고 거짓이 출력된다. S.. 2021. 9. 14.
복합 대입 연산자 대입 연산자와 다르연산자를 함께 사용하는 경우를 말한다. 대입연산자 https://moo-you.tistory.com/320 대입 연산자 대입 연산자(assignment operator)는 변수에 값을 대입하는 연산자를 말합니다. 연산이 결과를 변수에 대입하며 우선순위가 가장 낮은 연산자 입니다. 왼쪽 변수에 오른쪽 변수(값)을 대입합니다. int a moo-you.tistory.com a=a+5; a+=5; //위에꺼를 아래것 처럼 표현 a에 5를 더해서 a에 대입해라 a*=5; //a에 5를 곱해서 a에 대입 a-=5; //a에 5를 빼서 a에 대입 a/=5; //a에 5를 나누기해서 a에 대입 a%=5; //a에 5를 나눈 나머지를 a에 대입 2; >>>= 비트를 오른쪽으로 이동하고 그 값을 왼쪽 .. 2021. 9. 13.
728x90
반응형