题目
因特网中IP地址用四组十进制数表示,每组数字的取值范围是()。A. 0~255B. 0~256C. 0~127D. 0~128
因特网中IP地址用四组十进制数表示,每组数字的取值范围是()。
A. 0~255
B. 0~256
C. 0~127
D. 0~128
题目解答
答案
A. 0~255
解析
本题考查的知识点是因特网中IP地址每组数字的取值范围。解题思路是先明确IP地址的表示形式,再根据其存储原理来确定每组数字的取值范围。
IP地址是由32位二进制数组成的,为了方便人们的使用和记忆,通常将其分为四组,每组8位二进制数。
对于一组8位二进制数,最小的情况是8位全为0,根据二进制转十进制的公式$N=\sum_{i = 0}^{n - 1}a_{i}\times2^{i}$(其中$a_{i}$是二进制数的每一位,$n$是二进制数的位数),当$a_{i}=0$($i = 0,1,\cdots,7$)时,$N=0\times2^{0}+0\times2^{1}+\cdots+0\times2^{7}=0$。
最大的情况是8位全为1,此时$N=1\times2^{0}+1\times2^{1}+\cdots+1\times2^{7}$,根据等比数列求和公式$S_{n}=\frac{a_{1}(1 - q^{n})}{1 - q}$(这里$a_{1}=1$,$q = 2$,$n = 8$)可得$S_{8}=\frac{1\times(1 - 2^{8})}{1 - 2}=2^{8}-1=256 - 1=255$。
所以每组数字的取值范围是0~255。