@n진수
1. 10진수
우리는 일반적으로 10진수를 사용한다.
10진수는 0~9로 표현된 숫자이다.
2. 2진수
컴퓨터는 2진수로 구성되어 있다.
2진수는 0과 1로 표현된 숫자이다.
3. 8진수
0~7로 표현된 숫자이며, 숫자8은 10으로 표기한다.
이때 8진수라는 표현을 하기 위해 맨 앞에 0을 써준다.
-> 010 => 8
4. 16진수
0~9 그리고 A ~ F까지 표현된 숫자이다. 숫자 10부터 A로 시작해서 15는 F라고 표현한다.
이때 16진수라는 표현을 하기 위해 맨 앞에 0x를 써준다.
-> 15 -> 0xF
*2진수로 모든 수를 표현 할 수 있다.
2진수 0010 1101(45) -> 8진수로 바꿀때 3개씩 끊어서 한 자리수로 연산 00/101/101 -> 055
2진수 0010 1101(45) -> 16진수로 바꿀때 4개씩 끊어서 한 자리수로 연산 0010/1101 -> 0x2D
----------
@연산자
1. 산술 연산자 (이항 연산자)
+, -, *, /, %
2. 대입연산자 (이항 연산자)
=
대입 연산자 기준 양 항은 같은 타입의 자료형이어야 한다.
-> 우리가 float 자료형을 쓸 때 숫자 뒤에 f를 붙이는 이유
리터럴 상수인 실수는 기본형이 double 이기 때문에 소수점 뒤에 3.14f를 붙여서 float 으로 인식하는 것
3. sizeof 연산자 (단항 연산자)
sizeof(자료형 또는 변수명)
을 삽입하면, 해당 자료형 또는 변수의 크기를 byte 단위로 반환해준다.
4. 관계 연산자 (이항 연산자)
<, >, <=, >= ==, !=
각 관계를 확인 후, 참이면 1 거짓이면 0을 출력
5. 논리 연산자
&&(and), ||(or), !(not)
&&, || 는 이항연산자
! 은 단항연산자
*주의
&&를 쓸 때, (조건1)&&(조건2) 의 상태에서 조건1이 거짓이면, 조건2는 시행되지 않음. (조건2를 볼 필요가 없기 때문)
이와 마찬가지로
||를 쓸 때, (조건1)||(조건2) 의 상태에서 조건1이 참이면, 조건2는 시행되지 않음. (조건2를 볼 필요가 없기 때문)
ex)
int a=0;
true || (a=4+3) -> a=0
false && (a=4+3) -> a=0
'개발 Study' 카테고리의 다른 글
#7 if문 및 삼항연산자 (0) | 2021.04.01 |
---|---|
#6 연산자(2) 및 형 변환 (0) | 2021.04.01 |
#4 변수 표기법 (0) | 2021.03.30 |
#3 아스키코드 및 리터럴 상수 (0) | 2021.03.30 |
#2 변수 및 자료형 (0) | 2021.03.29 |