正确答案
试题解析
IP地址是给每个连接在Internet上的主机分配的一个32bit地址。按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二进制形式的IP地址是“00001010000000000000000000000001”,这么长的地址,人们处理起来也太费劲了。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。于是,上面的IP地址可以表示为“10.0.0.1”。IP地址的这种表示法叫做“点分十进制表示法”,这显然比1和0容易记忆得多。
IP地址分成了网络号和主机号两部分,网络号的位数直接决定了可以分配的网络数;主机号的位数则决定了网络中最大的主机数。
172.16.7.131/26 ,26是指32位的子网掩码中有26个1,它的意思是指在32位的IP地址中有26位是网络位,网络位对应的子网掩码应写为1。
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
广播地址为子网中主机地址全为1的地址
先将从子网位可知这是一个26位的网络,再将IP化成二进制数,因为IPv4是32位的,也就是说有4字节,即最后一字节取两位就是26位了(131的二进制为10000011,其前两位为网络子网的25、26位,后6位为主机号,当主机号全为0时,说明这个IP地址是网络地址;当主机号全为1时 就是广播地址,即10 111111,再将10 111111化成十进制数得到191)
二进制转十进制
要从右到左用二进制的每个数去乘以2的相应次方(次方要从0开始算起)
例如:二进制数1101转化成十进制
1101(2)=1*20+0*21+1*22+1*23=1+0+4+8=13
十进制整数转换为二进制整数
十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
十进制整数转二进制
如:255=(11111111)B
255/2=127=====余1
127/2=63======余1
63/2=31=======余1
31/2=15=======余1
15/2=7========余1
7/2=3=========余1
3/2=1=========余1
1/2=0=========余1