컴공지식/잡지식

signed와 unsigned integer

개강한 공대생 2024. 8. 30. 00:09

8-bit unsigned integer를 살펴보자.

unsigend integer는 부호 비트가 없어서 양수만 표현할 수 있다.

그러니까 2^8 = 256개의 숫자를 표현할 수 있다.

따라서 0에서 255까지 표현할 수 있다.

 

그런데 signed는 맨 앞의 1비트는 숫자의 부호를 나타내는 데 사용된다.

0이면 양수, 1이면 음수로 해석된다.

 

그리고 8비트 중 앞 양수인지 음수인지 나타내는 비트를 제외한 나머지 7비트는 숫자의 크기를 나타낸다.

이 경우, 양수는 00000000 (0)부터 01111111 (127)까지

음수는 10000000 (-128)부터 11111111 (-1)까지 표현할 수 있다.

그래서 총 범위는 -128에서 127까지이다.