
python | 10진법을 2진법, 8진법, 16진법으로, n진법을 10진법으로 바꾸기
·
TIL/python
10진법 수를 2진법, 8진법, 16진법으로 나타내는 방법과 n진법 수를 10진법 수로 바꾸는 방법을 정리해보려 한다. 먼저, 2진법, 8진법, 16진법에 대해 간단하게 살펴보면 다음과 같다. 2진법은 0과 1로만 수를 나타내는 방법이다. 2진법으로 나타낸 수에서 각 자리는 뒤에서부터 $2^0$, $2^1$, $2^2$, $2^3$... 의 개수로 생각하면 쉽게 이해할 수 있다. 0 = 0 = $(0 \times 2^0)$ 1 = 1 = $(1 \times 2^0)$ 2 = 10 = $(1 \times 2^1 + 0 \times 2^0)$ 3 = 11 = $(1 \times 2^1 + 1 \times 2^0)$ 4 = 100 = $(1 \times 2^2 + 0 \times 2^1 + 0 \times 2..