-
고정 너비 정수
환경에 따라 같은 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; }