[C++]_S1-02_데이터_기초

신치우·2023년 11월 26일

CPP

목록 보기
2/62

Section 1-02_데이터 기초


기본적인 컴퓨터 구조에 대한 그림

컴퓨터가 정수를 저장하는 방법

컴퓨터는 기본적으로 양수로 저장한다. (음수라는 개념이 없음.)


1 byte = 1 bit

바이트 계산기 사용 방법
1. 1번을 클릭하여 바이트 계산기로 전환한다. 그러면 위 그림과 같이 전체 바이트의 위치에서 0,1로 컨트롤할 수 있는 계산기로 전환된다.
2. 2번을 클릭하면 Byte, Word 등으로 설정을 바꾸어 적합한 계산을 할 수 있게 도와준다.

음수를 저장하는 방법

Byte 모델의 경우 가장 앞자리를 음수를 표현하는 숫자로 사용하게 된다.

보다시피 가장 앞자리를 1로 변경하면 마이너스로 변한걸 확인할 수 있다. 하지만 -0이 아닌 -128로 나타나는 것을 알 수 있다.
만약 -0으로 표기하게되면 우리가 0이라는 값을 사용할때 판단을 두번을 하게 되므로 계산 낭비가 일어난다.
따라서 제일 앞자리를 1로 하면 -128이 되고 이를 이용하여 다른 -value를 표현할 수 있게 된다.

equation : -128+양수 = -value
이런 방법으로 동작하게 된다.

appendix

0b = 2진법 표기
0x = 16진법 표기

profile
https://shin8037.tistory.com/

0개의 댓글