注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 服务器监控策略浅谈
 帮助

网络的快速计算方法


2008-05-15 20:23:41
**************************************
IP地址:255.255.255.224.
子网掩码:192.155.12.112.
网络地址:192.155.12.96.
主机地址:0.0.0.16.
广播地址:192.155.12.127.
请按任意键继续 . . .
 
计算方法:
 
网络地址:IP与子网掩码的“与”操作
主机地址:IP与子网掩码地反
                   IP&(~子网掩码)
广播地址:网络地址“或”子网掩的反
                  网络地址|(~子网掩码)




    文章评论
 
2008-05-15 20:25:26
#include <cstdlib>
#include <iostream>

typedef unsigned char BYTE;
using namespace std;

int main(int argc, char *argv[])
{
  BYTE b[4] = {192,155,12,112};
  BYTE a[4] = {255,255,255,224};
  int i;
  BYTE temp;
 
 
 
  printf("**************************************\n");
  printf("IP地址:");
  for(i=0;i<4;i++)
  {
                 printf("%d.",a[i]);
           }
           printf("\n");
           printf("子网掩码:");
  for(i=0;i<4;i++)
  {
                                   printf("%d.",b[i]);
           }
           printf("\n");
           printf("网络地址:");
           for(i=0;i<4;i++)
           {
                 temp = b[i] & a[i];
                 printf("%d.",temp);
           }
           printf("\n");
           printf("主机地址:");
           for(i=0;i<4;i++)
           {
                 temp = b[i]&(~a[i]);
                 printf("%d.",temp);
           }
           printf("\n");
           
           printf("广播地址:");
           for(i=0;i<4;i++)
           {
                 temp = (a[i]&b[i])|~a[i];
                 printf("%d.",temp);
           }
  printf("\n");
  system("PAUSE");
  return EXIT_SUCCESS;
}

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: