현대 네트워킹에서는 도구와 계산기가 프로세스를 자동화하므로 수동으로 서브넷 계산을 수행하는 경우는 거의 없습니다. 하지만 십진수와 이진수 간의 수동 변환을 이해하는 것은 네트워킹 면접, 자격증 시험 및 IP 주소 지정 작동 방식에 대한 더 깊은 이해를 얻는 데 매우 중요합니다. 이 레슨에서는 숙달에 도움이 되는 간단한 팁을 제공합니다.
먼저, 이진수 계산의 기초를 형성하므로 2 의 거듭제곱 계산을 암기하는 것이 매우 유익합니다.
- 2^1 = 2
- 2^2 = 4
- 2^3 = 8
- 2^4 = 16
- 2^5 = 32
- 2^6 = 64
- 2^7 = 128
- 2^8 = 256
이진수 변환 차트
숫자를 쉽게 변환하기 위해 IP 주소의 8 비트 옥텟에서 각 비트의 값을 나타내는 차트를 사용합니다.
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
이 차트가 주요 도구입니다. 각 숫자는 비트 위치에 해당합니다. 전체 합계인 128+64+32+16+8+4+2+1은 옥텟에서 가능한 가장 높은 값인 255 와 같습니다.
십진수를 이진수로 변환
IP 주소 192.168.23.43을 이진수로 변환해 보겠습니다. 프로세스를 시연하기 위해 첫 번째 옥텟인 192를 살펴보겠습니다. 차트 값인 128 64 32 16 8 4 2 1을 사용합니다.
- 숫자
192로 시작합니다. 128 을 뺄 수 있습니까? 예 (192 - 128 = 64). 따라서 첫 번째 비트는 1입니다. - 새 숫자는
64입니다. 다음 값인 64 를 뺄 수 있습니까? 예 (64 - 64 = 0). 두 번째 비트는 1입니다. - 이제 나머지는
0입니다. 32, 16, 8, 4, 2 또는 1 을 뺄 수 없습니다. 따라서 나머지 비트는 모두 0입니다.
192 의 이진수 형태는 11000000입니다. 이 동일한 빼기 방법을 다른 옥텟에도 적용할 수 있습니다.
이진수를 십진수로 변환
이진수에서 십진수로 다시 변환하려면 이진수에서 1이 나타나는 차트의 값만 더하면 됩니다. 11000000을 십진수로 다시 변환해 보겠습니다.
차트 128 64 32 16 8 4 2 1을 보면 처음 두 비트가 1입니다. 이는 처음 두 값을 더해야 함을 의미합니다.
128 + 64 = 192
나머지 비트는 모두 0이므로 다른 값은 더하지 않습니다. 공식 128 + 64 + 0 + 0 + 0 + 0 + 0 + 0은 192 를 제공합니다. 간단합니다!