计算机网络:根据IP和子网掩码计算网络号

题目感觉有误,但是解题思路是正确的。
已知B类地址的子网掩码为255.255.0.0,假设某B类地址为127.24.36.55,那么它的网络号为:()

A、127.24.0.0
B、0.0.36.55
C、255.255.36.55
D、127.24.36.55

解题思路:
将ip和子网掩码分别转换为二进制数,再进行“逻辑与”运算,运算得到的二进制数转化为十进制即可。

ip :127.24.36.55:01111111.00011000.00100100.00110111
子网掩码:255.255.0.0 :11111111.11111111.00000000.00000000
与运算: :01111111.00011000.00000000.00000000
转化为十进制 :127.24.0.0

观察:
由于255的二进制数全为1,0的二进制数全为0,则进行逻辑与运算后
若十进制子网掩码和ip中有255,则该区域网络号为原来的数字
若十进制子网掩码和ip中有0,则该区域网络号为0


选择题口算法
IP地址:10.0.10.63
子网掩码:255.255.255.224
因为我们已知网络号前三位肯定是10.0.10,所以只需计算最后一位即可。
1、先用256减去子网掩码最后一位:
256 - 224 = 32
2、口算出:不大于IP地址最后一位63,但是是32的倍数的数
这个数即为32
3、那么网络号最后一位就是32,网络号为:10.0.10.32


与运算(&):全True为True
全1为1,有0则0。
0&0为0,0&1为0,1&0为0,1&1为1

或运算(|):有True为True
全0为0,有1则1。
0|0为0,0|1为1,1|0为1,1|1为1

与、或运算思考:0Flase,1True。与:都为True才为1True;或:有True为1True。

异或运算(^):不同的时候为True即1
同0,异1。
0 ^ 0为0,0 ^ 1为1,1 ^ 0为1,1 ^ 1为0


十进制的IP地址怎么转换为二进制的IP地址
十进制:172.16.25.3
二进制:10101100.00010000.00011001.00000011

8为数为 2的0次 到 2的7次 ,128 是2的7次

172
10101100
1286432168421

二进制转十进制,只需把为1的哪些位置给加起来即可


区分ip地址中网络号和主机号的位置

子网掩码中前面1的个数,为IP地址网络号的位数!!

IP地址:10.0.10.63
子网掩码:255.255.255.224

IP地址: 00001010.00000000.00001010.001|11111 #前27位的网络号位,后面为主机号位
子网掩码:11111111.11111111.11111111.111|00000

数字27就是指网络号的位数是27位,指子网掩码前27位都为1,后面为0.
在这里插入图片描述


网络地址分类
A 0 开始
B 128 开始
C 192 开始
D 224 开始
E 240 开始
在这里插入图片描述

A类地址子网掩码:255.0.0.0
B类地址子网掩码:255.255.0.0
C类地址子网掩码:255.255.255.0

参考:
https://blog.csdn.net/qq_20495901/article/details/123043729
https://blog.csdn.net/qq_20495901/article/details/123042165?spm=1001.2014.3001.5502
https://blog.csdn.net/qq_47188967/article/details/124830369

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Andy_2259

如有用,请点赞哦~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值