首页 > 编程知识 正文

地址块前缀怎么算,网络前缀多少位

时间:2023-05-03 08:22:59 阅读:135932 作者:4555

埃克特普尔#1:

function cidr2NetmaskAddr (

函数CIDR2net mask addr ($ CIDR ) {

$ta=substr($CIDR,strpos ) $CIDR,'/' )1) ) 1;

$ net mask=str _ split (str _ pad (str _ pad )、$ta、'1)、32、'0' )、8 );

foreach ($netmask as $element )

$element=bindec($element;

return join ('.',$netmask );

}

使用

echo CIDR2net mask addr ((194.234.213.0/28 ) );

Output

255.255.255.240

埃克特普尔#2:

function createNetmaskAddr ()

函数createnetmaskaddr ($ bit count ) {

$ net mask=str _ split (str _ pad (str _ pad )、$bitcount、'1' )、32、'0' )、8 );

foreach ($netmask as $element )

$element=bindec($element;

return join ('.',$netmask );

}

使用

echocreatenetmaskaddr(28;

Output

255.255.255.240

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。