1일
2022. 11. 20. 22:22ㆍ개인공부/C++
그러면 컴퓨터 내에서는 음의 정수를 어떤식으로 저장할까?
CPU 내에서는 덧셈을 음수처리함 ex) 3+ (-4) 처럼 비트의 상태를 음수로 표현한다.
8비트내의 경우 01111111 의 경우 127 11111111 의 경우 -127이 된다.
여기서 가장앞에오는 비트를 MSB(Most Significant Bit) 를 부호 비트로 표현한다.
그러므로 표현 가능한 절댓값의 범위는 줄어들게 된다.
만역 자료형 변수 char 에 256 이상의 값을 대입하면 어떤 결과가 나올까?
위의 그림처럼 11111111 (255)에서 다음은 1 00000000(256) 이므로 처음으로 돌아간다.
그러면 컴퓨터내에서는 실수를 어떤식으로 저장할까?
실수형 변수 float 의 경우에는 4바이트(32비트)이므로 부호 지수 가수 3가지 부분으로 나뉜다.
'개인공부 > C++' 카테고리의 다른 글
Visual Studio 단축키 (0) | 2022.11.23 |
---|---|
반복 문 if , while (0) | 2022.11.23 |
비트 연산자 (0) | 2022.11.22 |
if , else if , else switch , case 구문 (2) | 2022.11.22 |
2일 (0) | 2022.11.20 |