c++
고정너비정수
풀스택 개발자
2020. 1. 14. 12:27
고정 너비 정수
환경에 따라 같은 int가 4byte로 있는경우도 2byte로 있는 경우도 있다 , 항상 같은 값을 가지게 하기 위해 등장한것이 고정 너비정수이다
#include<iostream>
#include<cmath>
#include<limits>
int main()//
{
using namespace std;
int16_t i(5);//16bits형 자료형 i에 5를 대입 2bytes = short형 = 5 즉 나는 2바이트를 사용해서 i를 만들겠다라고 몇바이트를 사용할지 고정함
int8_t j = 65;//8bit형 자료형 j에 65대입 1bytes = char형 = A 즉 나는 1바이트를 사용해서 j를 만들겠다고 몇바이트를 사용할지 고정함
cout << i;
cout << j;
int_fast8_t f(5);//8bits중 가장 빠른 데이터 타입을 사용하겠다, char 사용
int_least64_t l(5);//적어도 64bits를 사용하겠다, 8byte인 long long 사용
cout << f;
cout << l;
}