비트를 사용해 수를 표현하는 방법을 알아보자.
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