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 |