zoukankan      html  css  js  c++  java
  • php和js根据子网掩码和ip计算子网

     php

    $ip = '192.168.6.1';
    $mask = '255.255.2.0';
    $sub_net = array();//子网
    $ip_explode = explode('.', $ip);
    $mask_explode = explode('.', $mask);
    foreach ($ip_explode as $key => $ip_num) {
        $sub_net[] = (int)$ip_num & (int)$mask_explode[$key];
    }
    $sub_net = implode('.', $sub_net);
    echo $sub_net;

     js

    var ip = '192.168.6.1';
    var mask = '255.255.255.0';
    var sub_net = [];//子网
    var ip_explode = ip.split('.');
    var mask_explode = mask.split('.');
        console.log('ip_explode='+ip_explode);  
        console.log('mask_explode='+mask_explode);  for (var i = 0, num = ip_explode.length; i < num; i++) {
        c = parseInt(ip_explode[i]) & parseInt(mask_explode[i]);
        console.log('c='+c);  
        sub_net.push(c);
    }
    sub_net = sub_net.join('.');
    console.log(sub_net);  
  • 相关阅读:
    输出流
    异常处理
    异常限制
    多个受控异常
    跟踪异常传播
    动手动脑练习2
    动手动脑练习
    文件总结
    程序员修炼之道3
    Shell教程 之printf命令
  • 原文地址:https://www.cnblogs.com/jdhu/p/4246228.html
Copyright © 2011-2022 走看看