码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 计算机网络:根据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

  • 相关阅读:
    HTML是指什么 HTML的基本工作原理
    API从1.0到3.0发展过程中对信息安全带来了哪些影响
    Java请求电商平台api接口数据采集获取商品销量详情示例
    SSTV慢速扫描的几种模式优劣对比
    局限性贪心考虑分析贪心状态数:1012T2
    共享模型之无锁
    采集EtherNET/IP转Profinet在西门子plc中的应用
    Android问题笔记 - NoSuchmethodException: could not find Fragment constructor
    【Android】-- 数据存储(二)(存储卡上读写文件、Application保存数据)
    Autowired注入的变量都是单例吗?
  • 原文地址:https://blog.csdn.net/m0_37690430/article/details/127685098
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号