ip地址是怎么算的?

如题所述

IP地址

IP地址是主机的唯一标识,保证主机间正常通信。是一种网络编码,用来确定网络中的节点。

IP地址是由32位二进制组成。

通常被分割为4个“8位二进制数”(也就是4个字节)。分成4组,每组8位。

子网掩码也是。

例如:
11000000.10000000.00000001.00000010 平时为了方便记忆,使用点分十进制格式。前面的二进制IP表示成十进制是:192.128.1.2。

B二进制

8位二进制最小值 00000000 = 0 最大值 11111111=255

IP地址分以下五类:

A类 : 1.0.0.0 到126.255.255.255 ,适用于大型网络



B类 :128.0.0.0到191.255.255.255 ,适用于中型网络

C类 :192.0.0.0到223.255.255.255 ,适用于小型网络

D类 : 224.0.0.0到239.255.255.255,用于组播



E类 :240.192.0.0.0到255.255.255.255,用于科研保留

追答

IP地址IP地址是主机的唯一标识,保证主机间正常通信。是一种网络编码,用来确定网络中的节点。IP地址是由32位二进制组成。通常被分割为4个“8位二进制数”(也就是4个字节)。分成4组,每组8位。
子网掩码也是。例如:11000000.10000000.00000001.00000010 平时为了方便记忆,使用点分十进制格式。前面的二进制IP表示成十进制是:192.128.1.2。B二进制8位二进制最小值 00000000 = 0 最大值 11111111=255

IP地址分以下五类:
A类 : 1.0.0.0 到126.255.255.255 ,适用于大型网络
B类 :128.0.0.0到191.255.255.255 ,适用于中型网络C类 :192.0.0.0到223.255.255.255 ,适用于小型网络
D类 : 224.0.0.0到239.255.255.255,用于组播
E类 :240.192.0.0.0到255.255.255.255,用于科研保留

温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-01-10
具体算法是 将IP地址和子网掩码都化为二进制数(不足数用0补齐,比如32的二进制是100000,在计算时写作00100000),然后进行“与”运算(相当于数学个位数的乘法)
199.32.59.64 化为二进制数是11000111.00100000.00111011.01000000
255.255.255.224化为二进制数是11111111.11111111.11111111.11100000
“与”运算后得出的二进制数是11000111.00100000.00111011.01000000
因为“与”运算中0与1乘得0,1与1乘得1,0与0乘得0,1与0乘得0,所以不管是0或1,与另一个1“与”运算得出的结果与它自身保持不变,所以IP地址前3段和子网掩码255(二进制数为8位连续的1)“与”运算后的结果是保持不变的,我们只要看IP地址最后一段64和子网 掩码224进行“与”运算的结果,再转化为十进制数,就得出了网段地址
IP是由二部分组成,前面是网段地址,后面是主机地址,简单的说,子网掩码连续是1的部分,与IP地址“与”运算得出的结果就是网段地址(后面部分用0补齐)
但是在实际应用中,一个IP网段中的地址,要减去网络地址(主机地址部分为全0)和广播地址(主机地址部分为全1),还要减去一个网关(网关是由在网段地址中人为指定的一个IP,一般习惯用可用IP段地址的第1个(网络地址+1)或最后一个(广播地址-1),所以实际可用的IP地址往往是2的N次根(4,8,16,32,64,128,256)-3个
相似回答