비트를 사용해 수를 표현하는 방법을 알아보자.

양의 정수 표현

10진수 체계에서는 10가지 기호인 숫자(digit)를 상자에 담을 수 있으며, 오른쪽에서 왼쪽으로 상자가 쌓여가며, 각 상자마다 다른 이름이 붙어 있다.

맨 오른쪽 상자는 일의 자리, 두번 째 상자는 십의 자리, 세 번재 상자는 백의 자리라는 이름이 붙는다.

각 이름은 10의 거듭제곱에 해당한다.

이 체계는 지수를 적용할 밑(base)으로 10을 사용하기 때문에 밑이 10인 시스템이라고 부른다.

10^3 10^2 10^1 10^0
5 0 2 8

비트를 사용해 값을 만들 때도 위와 비슷하게 접근이 가능하다.

10진 숫자 대신 비트를 사용하기 때문에 각 상자에 사용할 수 있는 기호는 1 과 0 두 가지밖에 없다.

2^12 2^11 2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
1 0 0 1 1 1 0 1 0 0 1 0 0

위의 표와 같이 2진수로는 5028이 13비트 수가 된다.

5028을 2진수로 표현 ⇒ MSB → 0 0 0 1 0 0 1 1 1 0 1 0 0 1 0 0 ← LSB