2진법을 사용하는 이유


2진법은 0~1로 숫자를 표현하는 방법이다. 전기 신호로 작동하는 기계인 컴퓨터는 2진법을 기반으로 설계됐다.

전기적 신호로 의미를 전달할 수 있는 최소 단위는 ON OFF이다. 전기 신호가 있는 상태를 1, 없는 상태를 0으로 설정한다. 이렇게 단 2가지 상태만 2진수로 표현하는 것이 가장 간단하고 정확하기 때문이다.

2진수를 사용하면 0과 1로 단순하게 처리할 수 있어 속도가 빠르지만 작은 숫자도 매우 길어지는 단점이 있다. 더 많은 신호를 사용할 수도 있지만, 2개 이상의 신호를 사용하면 정확한 신호를 측정하는데 비용이 많이 들기 때문에 현재까지도 2진수를 사용하는 것.

각 진법의 특징


진법 변환 공식


<aside> 💡 8진법, 3진법도 모두 아래 방법으로 변환할 수 있다

</aside>

10진법은 0~9로 숫자를 표현하는 방법이다. 1024 라는 숫자가 있다고 가정하고, 각 숫자에 가중치를 둬서(10⁰ 같은 것) 계산해보면 아래와 같다. 오른쪽 숫자부터 계산한다.

4 : 4 * 10⁰ = 4 (모든 수의 0승은 1이다)
2 : 2 * 10¹ = 20
0 : 0 * 10² = 0
1 : 1 * 10³ = 1000
--------------------
4 + 20 + 0 + 1000 = 1024

10진수 0~10까지의 2진수는 아래와 같다(왼쪽이 10진수 오른쪽이 2진수).

0 = 0
1 = 1
2 = 10
3 = 11
4 = 100
5 = 101
6 = 110
7 = 111
8 = 1000
9 = 1001
10 = 1010