형변환
-
5-2장. 비트 단위 연산자와 연산자 마무리C++ 기본 문법 알아보기 2019. 1. 8. 12:21
비트 단위 연산자 저번 글에서는 자료를 연산자를 통해 가공하고 다뤄보았다. 이제 연산자를 통해서 비트 수준에서 정보를 다뤄보자. 우선 가장 기본적인 비트단위 논리 연산자에 대해서 알아보자. AND, OR, NOT, XOR을 의미하는 &, |, ~, ^는 동작은 같지만 피연산자가 비트라는 점이 다르다. 만약 32비트 정수에 논리 연산을 수행한다면 32번의 논리 연산을 수행한다. 피연산자1의 i번째 비트 피연산자2의 i번째 비트 결과 값의 i번째 비트 AND OR XOR 0 0 0 0 0 0 1 0 1 1 1 0 0 1 1 1 1 1 1 0 XOR는 처음 보는 개념이지만 잘 알아두는 것이 좋다. 이제 예제를 보고 출력해보자. #include #include using namespace std; int mai..
-
4장. 형변환이란?C++ 기본 문법 알아보기 2019. 1. 6. 23:10
정상적인 형변환 저번 시간에 자료형(타입)에 대해서 배워보았다. 그런데 여기서 한가지 의문이 들 수 있다. "int형 정수 변수에 float형 실수 값을 대입하면 어떻게 될까?" 과엽 실수 값이 정수 변수로 들어가면 값이 정상적으로 저장 될까? 형변환은 아주 흔하게 발생한다. 값이 잘리는 경우도 있고, 엉뚱한 값으로 바뀌는 경우도 있다. 다음 형변환 예제를 보자. #include using namespace std; int main(){// 값이 들어있는 변수 선언int i = 65;float f = 66.77f;char c= 'R';bool b = true; // 형변환에 사용할 변수들 선언int fti, cti, bti;float itf, ctf, btf;char itc, ftc, btc;bool i..