컴퓨터/C

C 데이터 표현 단위 bit byte

sayyesdoit 2022. 8. 26. 15:36

1. bit 와 byte

 

2. Most Significant Bit (MSB)

가장 왼쪽에 존재하는 비트, 부호를 표현하는 데 사용된다. 양수라면 0, 음수라면 1이다.

 

3. 정수의 표현

1) 1의 표현

(-27×0)+(26+0)+(25×0)+(24+0)+(23×0)+(22+0)+(21×0)+(20×1)=1

2) -1의 표현

(1) 먼저 양수에서 각비트 별로 보수를 취한다.

(2) 그 후에 1을 더한다.

(-27×1)+(26+1)+(25×1)+(24+1)+(23×1)+(22+1)+(21×1)+(20×1)=-1

(3) 검산

1과 -1을 더하면 0이 된다. 이 때, 가장 왼쪽 비트의 올림수는 버려진다.

 

4. 실수의 표현

실제로는 4바이트 이상의 메모리 공간을 이용해서 실수를 표현한다. 여기서 2바이트만을 가지고 이야기하는 것은 표현 방식을 이해하기 위해서다.