이진수에서 10진수로 변환
업데이트 날짜: 2005년 1월
적용 대상: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2
이진수를 10진수로 변환
모든 IP 주소 및 서브넷 마스크 값은 표준 길이인 32비트 데이터 필드로 구성되므로 컴퓨터에서는 이 값을 아래와 같은 단일 이진수 숫자 문자열로 해석합니다.
10000011 01101011 00000111 00011011
IP 주소를 간편하게 전달하고 신속히 구성하기 위해 점으로 구분되는 10진수 표시법을 사용하여 이진수 형식의 IP 주소를 변환할 수 있습니다.
점으로 구분되는 10진수 표시법에서 각 32비트 주소는 8비트씩 묶은 4개의 개별 그룹으로 표시됩니다. 연속된 8비트를 묶은 4개의 그룹을 각각 옥텟이라고 합니다.
첫 번째 옥텟은 맨 앞의 8비트(비트 자리 1-8)를 사용하고 두 번째 옥텟은 그 다음 8비트(비트 자리 9-16)를 사용하며 그 다음부터 세 번째 옥텟(비트 자리 17-24), 네 번째 옥텟(비트 자리 25-32)으로 이어집니다. IP 주소에서는 4개의 옥텟이 각각 점(.)으로 구분된 10진수로 표시됩니다.
다음 표에는 각 옥텟에서 각 비트 자리의 기술적 표시법 및 그에 해당하는 10진수 값이 나와 있습니다.
단일 IP 주소 옥텟의 비트 자리에 해당하는 10진수 값
옥텟 | 첫 번째 비트 | 두 번째 비트 | 세 번째 비트 | 네 번째 비트 | 다섯 번째 비트 | 여섯 번째 비트 | 일곱 번째 비트 | 여덟 번째 비트 |
---|---|---|---|---|---|---|---|---|
기술적 표시법 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
10진수 표시법 |
128 |
64 |
32 |
16 |
8 |
4 |
2 |
1 |
예를 들어 첫 번째 비트 자리의 비트 값이 1이면 이에 해당하는 10진수 값은 128입니다. 비트 값이 0이면 이에 해당하는 10진수 값도 0입니다.
옥텟의 모든 비트 자리가 1로 채워져 있으면 이에 해당하는 최대 10진수 값은 255입니다. 모든 비트 자리가 0으로 채워져 있으면 이에 해당하는 최소 10진수 값은 0입니다.
IP 주소에 있는 각 옥텟의 8자리 이진수가 그에 해당하는 0에서 255까지의 10진수로 변환되는 방법을 보려면 다음 예제를 참조하십시오.
다음 이진수 문자열은 IP 주소의 첫 번째 옥텟을 보여 줍니다.
10000011
이 8자리 이진수에서는 첫 번째, 일곱 번째 및 여덟 번째 비트 자리가 1로 채워져 있습니다. 나머지 비트 자리는 모두 0으로 채워져 있습니다. 앞에 있는 표를 참조하여 아래와 같이 각 비트 자리에 해당하는 10진수 값을 간단히 더하면 이 옥텟 문자열의 10진수 합계를 구할 수 있습니다.
첫 번째 비트(128) + 일곱 번째 비트(2) + 여덟 번째 비트(1) = 옥텟 합계(131)
합계가 131이므로 예로 든 IP 주소의 첫 번째 옥텟은 131입니다. 다른 옥텟에 대해서도 이 방법을 사용하여 변환한 결과 이에 해당하는 점으로 구분되는 10진수 값은 다음과 같습니다. 131.107.7.27.