공대생 it 2022. 1. 28. 18:30
728x90

논리 연산에서 모든 항이 실행되지 않는 경우 - 단락 회로 평가

• 논리 곱(&&)은 두 항의 결과가 모두 true 일 때만 결과가 true

- 앞의 항의 결과가 false이면 뒤 항의 결과를 평가하지 않음

• 논리 합(II)은 두 항의 결과가 모두 false 일 때만 결과가 false

- 앞의 항의 결과가 true이면 뒤 항의 결과를 평가하지 않음

 

 

 

조건 연산자

• 삼항 연산자

• 조건식의 결과가 true(참)인 경우와 false(거짓)인 경우에 따라 다른 결과가 수행됨

• if (조건문)을 간단히 표현할 때 사용 할 수 있음

• 형태 : 조건식? 결과 1 : 결과2; 

기능 : 조건식이 참이면 결과1, 조건식이 거짓이면 결과2가 선택됩니다.

예시 : int num = (5 > 3) ? 10 : 20;

 

 

 

 

Scanner sc = new Scanner(System.in);라는 구문을 작성하고

import java.util.Scanner;라는 구문을 import 받으면

사용자에게 값을 입력받을 수 있는 양식이 완성됩니다.

 

 

 

비트 연산자

• 대입연산자와 다른 연산자가 함께 쓰임

• 마스크 : 특정 비트를 가리고 몇 개의 비트 값만 사용할 때

• 비트켜기 : 특정 비트들만을 1로 설정해서 사용하고 싶을 때

 비트끄기 : 특정 비트들만을 0으로 설정해서 사용하고 싶을 때 

• 비트 토글 : 모든 비트들을 0은 1로, 1은 0으로 바꾸고 싶을 때

 

~ : 비트의 반전 (1의 보수)

& : 비트 단위 AND

| : 비트 단위 OR

^ : 비트 단위 XOR

<< : 왼쪽 Shift

>>, >>> : 왼쪽, 오른쪽 Shift

 

728x90