子网掩码可能会让您失望。只要您记住以下规则不再适用,就可以了。

最终,有类别的寻址归结为地址中的最高有效(或“前导”)位。仅此而已。

A类:最高有效位以 0

B类:最高有效位以 10

C类:最高有效位以 110

“类”来自它们划分地址空间以在“主机”和“网络”之间使用的方式。请记住,那时(从ARPANET时代过去)还不存在子网掩码,并且网络是根据地址本身来推断的。因此,考虑到以上内容,这就是他们想出的(它打算是二进制表示形式-每个N或H表示32位地址中的单个位):

A类:(NNNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH更少的网络,更多的主机)

B类:(NNNNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH更多网络,更少主机)

C类:(NNNNNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH更多网络,甚至更少的主机)

这里的N代表地址的网络部分,而的H代表地址的主机部分,或者如他们在白天所说的,称为“休息区”。

结合前面提到的有关最高有效位的内容,我们得到以下内容:

A级:0.0.0.0-127.255.255.255

B级:128.0.0.0-191.255.255.255

C级:192.0.0.0-223.255.255.255

将这些范围转换为二进制可能会更清楚:

A级

0.0.0.0

-----------

[0]0000000.00000000.00000000.00000000

127.255.255.255

-----------

[0]1111111.11111111.11111111.11111111

^

most significant bit = 0

B级

128.0.0.0

-----------

[10]000000.00000000.00000000.00000000

191.255.255.255

-----------

[10]111111.11111111.11111111.11111111

^

most significant bits = 10

C级

192.0.0.0

-----------

[110]00000.00000000.00000000.00000000

223.255.255.255

-----------

[110]11111.11111111.11111111.11111111

^

most significant bits = 110

这些范围内的每个地址都将共享一个公共的前导位。这个故事的寓意是,如果您能记住开头的字符应该是什么(A类为0,B类为10,C类为110),那么确定地址本应属于什么“类”是非常简单的in。或者,如果十进制更容易:

A类:地址中的第一个八位位组介于0和127之间(包括0和127)

B类:地址的第一个八位位组介于128和191之间(含)

C类:地址的第一个八位位组介于192和223之间(含)

使某人在测试,考试或其他任何事情上都无法通过“分类寻址”搞乱的最简单方法是通过子网掩码使用误导。同样,请记住,子网掩码不适用于确定地址的类别。这很容易忘记,因为正如其他人所说的那样,无类寻址和路由已经存在了二十多年了,并且子网掩码和CIDR表示法已在业界无处不在。

android混淆多个a b c,混淆A,B,C网络类相关推荐

  1. android 打包 混淆配置_android 实际项目中混淆文件的配置(参考做法)

    之前对项目混淆一直了解不是很透,趁着打包正式项目的时候有特意的去了解了一番,做些记录,备忘! -optimizationpasses 5 -dontusemixedcaseclassnames -do ...

  2. 【Android 安装包优化】资源混淆 ( resources.arsc 资源映射表混淆 | resources.arsc 资源映射表二进制格式分析 | 混淆全局字符串池和资源名称字符串池 )

    文章目录 一.resources.arsc 资源映射表 混淆 二.resources.arsc 资源映射表二进制格式分析 三.参考资料 资源混淆时 , 需要修改混淆 resources.arsc 资源 ...

  3. 【Android 安装包优化】开启 ProGuard 混淆 ( 压缩 Shrink | 优化 Optimize | 混淆 Obfuscate | 预检 | 混淆文件编写 | 混淆前后对比 )

    文章目录 一.开启 ProGuard 混淆 二.混淆文件编写 三.混淆前后对比 四.build.gradle 完整配置文件 五.参考资料 一.开启 ProGuard 混淆 在 build.gradle ...

  4. android 打包 混淆配置_玩转代码混淆工具:ProGuard

    维基百科对ProGuard的介绍是:ProGuard是一个压缩(shrink),优化(optimize)与混淆(Obfuscate)Java代码的开源命令行工具.也就是说混淆只是ProGuard的其中 ...

  5. 代码加密 android,Android 开发怎样做代码加密或混淆

    原标题:Android 开发怎样做代码加密或混淆 对于Android开发技术人员来说,隐藏代码或是混淆代码至关重要.试想自己辛辛苦苦赶工出来的产品,被其他开发者反编译后轻松拿走.放在哪里都是一件让人崩 ...

  6. Android apk 安全措施详细说明(签名、混淆、加固、H5安全方案)

    文章简介:当一个Android app 开发完成后,我们总是希望对app进行一些安全措施,防止自己开发的apk被别人二次打包和签名上传到应用市场,同时防止apk被别人拿到之后进行反编译进行二次开发.那 ...

  7. Android 代码混淆 包名被混淆 主工程二次混淆 一站解决你的混淆

    代码混淆 (Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为.代码混淆可以用于程序源代码,也可以用于程序编译而成的中间代码.执行代 ...

  8. eclipse java混淆打包_Android Studio和eclipse混淆打包总结

    考虑到以前的项目没有做过混淆,只是用了加固软件进行加固,为了安全性,准备给项目加上,这里做个总结,都经本人亲自在项目实践,说是为了安全性,这好像说大了,一来项目中没用到什么特别的技术,二是大神真要弄你 ...

  9. Python使用pandas的crosstab函数计算混淆矩阵并使用Seaborn可视化混淆矩阵实战

    Python使用pandas的crosstab函数计算混淆矩阵并使用Seaborn可视化混淆矩阵实战 目录 Python使用pandas的crosstab函数计算混淆矩阵并使用Seaborn可视化混淆 ...

  10. python混淆ios代码_XSDK——iOS代码混淆原理

    我们在XSDK的iOS版本中, 除了AppStore官方支付之外还集成了第三方支付(微信支付H5和支付宝支付H5版本). 如果用于企业签,不需要做处理,直接使用即可. 但是如果需要上架AppStore ...

最新文章

  1. windows server2012怎样关机怎样重启-详细教程
  2. Linux 命令 —— scp linux之间复制文件和目录
  3. 刮奖的实现;(刮开上层图层蒙版,露出底部的视图)
  4. Java注解(Annotation)详解
  5. 电影中的出品人,制片人
  6. URLConnection-URL连接
  7. 《Python Cookbook 3rd》笔记(1.4):查找最大或最小的N个元素
  8. bzoj2127: happiness
  9. SpringCloud-Zuul(二):自定义Filter及内部路由源码解析
  10. 题目458-小光棍数
  11. 最好用的php编程软件_PHP语言开发软件哪个好
  12. 切比雪夫多项式拟合 matlab,如何用matlab实现多项式拟合?要源代码
  13. 【Electronics】数字电路实验——交通灯设计
  14. 计算机组成原理符号标志,计算机组成原理之数据的表示及运算
  15. win10系统怎么恢复出厂设置,电脑重置win10系统
  16. 有了戴森HP04,空调和空气净化器都不用买了
  17. 私钥,公钥,密钥的理解,不要钻死胡同
  18. 第1章 当我们谈论算法的时候,我们在谈论什么?
  19. mit在pr2上实现了一个impedance controller
  20. 初学JavaScript:BOM(浏览器对象模型)介绍

热门文章

  1. json数据解析_VBA 实践指南 -- Split函数解析Json数据
  2. python中如何判断输入的是英文字母_python如何判断一个字符是否为汉字,英文字母,数字,空还是其他...
  3. 遴选中计算机类,计算机卓越班遴选办法-计算机学院
  4. mysql 集群 备份_mysql cluster集群备份还原
  5. matlab仿真谱间干扰,内外分解和谱分解问题解析计算及其MATLAB仿真.pdf
  6. 假如我是JAVA面试官,我会这样虐你
  7. 使用HTML5的WebSocket实现服务端和客户端数据通信(有演示和源码)
  8. 关于Linux系统指令 top 之 %si 占用高,分析实例一
  9. 20145328 《网络对抗技术》恶意代码分析
  10. Hazelcast集群服务(2)