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

article/2025/10/21 13:19:25

题目感觉有误,但是解题思路是正确的。
已知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


http://chatgpt.dhexx.cn/article/2uCNHiLT.shtml

相关文章

网络号和主机号具体计算原理-ipv4篇

来自之前163网易博客,因博客倒闭,放CSDN供 大家学习。 1、标准分类的ip地址的网络号是, A类是前8位 B类是前16位 C类是前24位 举一个例子 如172.16.10.2,因为172.16.10.2是B类地址,所以172.16所代表的位就是网络号的位…

网络号的计算

子网掩码和ip地址结合使用,可区分出一个网络的网络号和主机号. 例如: 有一个c类地址为: 192.9.200.12 默认子网掩码为: 255.255.255.0 ① 将IP地址转化为二进制: 11000000 00001001 11001000 00001100 ② 将子网掩码转换为二进制:11111111 11111111 11111111 00000000 ③ 将子…

计算机网络号的学习

目录 一、子网的划分 1.1子网划分的作用 二、相同网络与不同网络 1、相同网络 2、不同网络 三、IP地址的组成与作用 1、IP地址的组成 2、各组成的作用 四、IPV4地址与IPV6地址 五、IP地址的分类 六、IP地址按用途分类 七、网络号的计算方法 八、网络地址的划分 1…

计算机网络中的子网号和网络号

IP地址是一个32为的二进制数。 IP地址=网络id 主机id 网络号 网络号就是网络id,是某个互联网中子网的地址,通过子网掩码和IP地址按位“与”得到。 如192.9.200.13/24,子网掩码为255.255.255.0,该IP地址的网络号就是1…

认识网络号与子网划分

目录 一、计算机网络号 二、网络号的构成 1.认识网络号 (1)IP地址 (2)子网掩码 2.IP地址用途分类 (1)私有地址 (2)公有地址 三、网络号的…

IP地址、网络号、主机号、网络地址、子网掩码、网关、192.168.0.1/24是什么意思

IP地址 IP地址通俗上讲,就是台电脑在网络世界的唯一标识,它由32的二进制数组成,也就是4个字节,就像人的身份证一样,它能够唯一标识一台电脑。 IP地址的组成 IP地址网络ID主机ID,同一个网络的IP地址能够公用…

正方形的展开图

记得这个题目是我小学竞赛的最后一个题目,当时这个题目没有做出来 (^_^) 正方形的展开图共有11种。 分下面的4种情况:

如何用几何画板作正方体的动态展开图

在教学中,为了增强教学效果,通常用折纸法演示正方体的展开与折叠过程,这样的做法对学生的理解还是起不了多大作用的。如果可以借助一些教学辅助工具制作模型进行演示,那效果肯定更为显著。几何画板就是符合这样要求的教学辅助工具…

矩形可以切割多少个最大的正方形

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 题目描述 小明有一些矩形的材料,他要从这些矩形材料中切割出一些正方形。 当他面对一块矩形材料时,他总是从中间切割一刀,切出一块最大的正…

画出一个正方形

1.新建TankFrame类继承Frame类方便重写里面的方法 2.创建一个构造方法 3.把Main方法里的设置剪切进刚刚定义的构造方法(快捷键CtrlX)并修改里面的方法,并把f.删掉 import java.awt.*; import java.awt.event.WindowAdapter; import java.awt…

从矩形中切割出最大的正方形

样例如图 #include <iostream> #include <string> #include <cmath> using namespace std;string input[2010]; int lt[2010][2010]; int up[2010][2010];int Find(int n,int m) {int Max1;for(int i0;i<n;i){for(int j0;j<m;j){if(i0&&j0){lt…

【矩形面积】

题目来源&#xff1a;https://leetcode.cn/problems/rectangle-area/ 目录 矩形面积 矩形面积 题目介绍 给你 二维 平面上两个 由直线构成且边与坐标轴平行/垂直 的矩形&#xff0c;请你计算并返回两个矩形覆盖的总面积。 每个矩形由其 左下 顶点和 右上 顶点坐标表示&#xf…

01. 基于MFC绘制一个彩色正方形

本博文内容是博文基于MFC框架的图像缩放算法示例的一部分(返回目录)。 MFC(Microsoft Foundation Classes)是微软公司提供的一个类库&#xff08;class libraries&#xff09;&#xff0c;以C类的形式封装了Windows的API&#xff0c;并且包含一个应用程序框架以减少应用程序开…

CSS实现正方形

正方形 以前有人问我怎么实现一个正方形&#xff0c;我就很纳闷&#xff01;把块属性width和height设置成一样不就好了吗&#xff01; //这不就是个正方形 .div {width:100px;height:100px }但这不是他想要的答案。也许是考虑到自适应的问题吧。 于是&#xff0c;我想到了最…

“最大正方形”

描述 给定一个由0和1组成的2维矩阵&#xff0c;返回该矩阵中最大的由1组成的正方形的面积&#xff0c;输入的矩阵是字符形式而非数字形式。 数据范围&#xff1a;矩阵的长宽满足 0 \le n \le 200≤n≤20,矩阵中的元素属于 {1,0} 进阶&#xff1a;空间复杂度 O(n^2)O(n2) &am…

无角正方形的绘制

from turtle import* for i in range(3):pu()fd(50)pd()fd(100)pu()fd(50)lt(90) pu() fd(50) pd() fd(100) done()

图形学中画正方形的几种方式

1&#xff09;利用三角形列绘制一个正方形 顺时针划线&#xff0c;每个点都是单个数据源&#xff0c;只能单词使用。因此两个三角形需要六个点&#xff08;哪怕重合也需要六个点&#xff09; 2&#xff09;利用三角形带绘制一个正方形 四个点可组成两个三角形&#xff0c;第一个…

css画个正方形

css画个正方形 方式1方式2html效果参考 方式1 /* 兼容性好 */ .use-transform {width: 10%;height: 0;padding-bottom: 10%;border: 1px solid #000; }方式2 使用 vw: 为什么不用%&#xff1f; % 是相对于父元素的大小设定的比率&#xff0c;body默认的宽度为视窗的宽度&…

怎么用数学绘图软件制作正方体展开动画?

正方体是一个基本的空间几何图形&#xff0c;也是特殊的几何体&#xff0c;它的每个面都是由正方形组成的&#xff0c;那么如何把正方形展开&#xff0c;它的形状是什么样子的呢&#xff1f;展开的图形是唯一的吗&#xff1f;下面就一起来学习用数学绘图软件制作正方体展开动画…