c++

c++ integer data types - 1

welp 2024. 9. 10. 12:05

1 byte = 8 bits. 2^8 가지의 상태를 나타낼수있음.

8비트를 2진수로 나타낸다면 0~255 를 표현가능

 

정수형: char(1), short(2), int(4), long(4), long long(8) (size in bytes)

실수형: float(4), double(8)

 

char 을 declare 할때 기본적으로 char은 signed이다.

char라는 메모리공간 declare 할때

unsigned char로 declare 하면 0~255

char로 declare 하면 -128~127 range 를 표현하고싶다고 말하는것과같다

char c1 = 0; //-128~127
c1 = -1;

 

bit 연산

만약에 10의 음수인 bit 상태를 구하고싶을때

10 + (-10) 을했을때 0이나오는 bit의상태를 그수의음수로본다

'c++' 카테고리의 다른 글

c++ operators  (0) 2024.09.20
c++ real number data types - 2  (0) 2024.09.13