掩码是一串
二进制代码对目标
字段进行位与
运算,屏蔽当前的输入位。
用途
将源码与掩码经过按位运算或
逻辑运算得出新的
操作数。其中要用到按位运算如OR运算和AND运算。用于如将ASCII码中大写字母改作小写字母。
如A的ASCII码值为65= (01000001)2,a的ASCII码值为97=(01100001)2,要想把大写字母A转化为小写字母只需要将A的ASCII码与(00100000)2进行或运算就可以得到小写字母a。
IP地址掩码
规则
IP地址的规则255.255.255.0 表示
子网掩码地址。
将
子网掩码转化为2进制代码后 例如:192.168.1.2 /24
判断地址192.168.1.2为C类地址,所以子网掩码为255.255.255.0,换算为二进制就是11111111.11111111.11111111.00000000。
解释
1代表网络位,0代表主机位。作为
子网掩码1和0 都必须是连续的。
掩码作用
下面主要介绍IP地址(IP Address)的概念及其
子网掩码(Subnet Mask)的计算。
使用的IPv4协议对IP地址强行定义了一些保留地址,即:“
网络地址”和“
广播地址”。所谓“
网络地址”就是指“
主机号”全为“0”的IP地址,如:125.0.0.0(A类地址);而“
广播地址”就是指“主机号”全为“255”时的IP地址,如:125.255.255.255(A类地址)。
子网掩码是用来标识两个IP地址是否同属于一个子网。它也是一组32位长的
二进制数值,其每一位上的数值代表不同含义:为“1”则代表该位是网络位;若为“0”则代表该位是
主机位。和IP地址一样,人们同样使用(点式十进制)来表示
子网掩码,如:255.255.0.0。如果两个IP地址分别与同一个
子网掩码进行按位“与”计算后得到相同的结果,即表明这两个IP地址处于同一个子网中。也就是说,使用这两个IP地址的两台计算机就像同一单位中的不同部门,虽然它们的作用、功能、乃至地理位置都可能不尽相同,但是它们都处于同一个网络中。
子网掩码计算方法自从各种类型的网络投入各种应用以来,网络就以不可思议的速度进行大规模的扩张,正在使用的IPv4也逐渐暴露出了它的弊端,即:
网络号占位太多,而主机号位太少。最常用的一种解决办法是对一个较高类别的IP地址进行细划,划分成多个
子网,然后再将不同的子网提供给不同规模大小的用户群使用。使用这种方法时,为了能有效地提高IP地址的利用率,主要是通过对IP地址中的“主机号”的高位部分取出作为
子网号,从通常的“
网络号”界限中扩展或压缩
子网掩码,用来创建一定数目的某类IP地址的子网。当然,创建的
子网数越多,在每个子网上的可用
主机地址的数目也就会相应减少。
要计算某一个IP地址的
子网掩码,可以分以下两种情况来分别考虑:
情况1:无须划分成
子网的IP地址。一般来说,此时计算该IP地址的
子网掩码非常地简单,可按照其定义就可写出。例如:某个IP地址为12.26.43.0,无须再分割
子网,按照定义我们可以知道它是一个A类地址,其
子网掩码应该是255.0.0.0;若此IP地址是一个B类地址,则其
子网掩码应该为255.255.0.0;如果它是C类地址,则其子网掩码为255.255.255.0。其它类推。
情况2:要划分成
子网的IP地址。在这种情况下,如何方便快捷地对于一个IP地址进行划分,准确地计算每个
子网的掩码,方法的选择很重要。下面我介绍两种比较便捷的方法:当然,在求
子网掩码之前必须先清楚要划分的子网数目,以及每个子网内的所需主机数目。
例如:需将
B类IP地址167.194.0.0划分成28个子网:
例如:需将B类IP地址167.194.0.0划分成若干个
子网,每个子网内有
主机500台:
子网掩码的主要功能是告知网络设备,一个特定的IP地址的哪一部分是包含
网络地址与子网地址,哪一部分是
主机地址。网络的
路由设备只要识别出目的地址的
网络号与
子网号即可作出路由
寻址决策,IP地址的
主机部分不参与
路由器的路由寻址操作,只用于在
网段中唯一标识一个网络设备的接口。
如果网络系统中只使用A、B、C这三种主类地址,而不对这三种主类地址作
子网划分或者进行主类地址的汇总,则网络设备根据IP地址的第一个字节的数值范围即可判断它属于A、B、C中的哪一个主类网,进而可确定该IP地址的网络部分和
主机部分,不需要
子网掩码的辅助。 但为了使系统在对A、B、C这三种主类网进行了
子网的划分,或者采用无类别的域间选路技术(Classless Inter-Domain Routing,CIDR)对
网段进行汇总的情况下,也能对IP地址的网络及子网部分与
主机部分作正确的区分,就必须依赖于
子网掩码的帮助。
子网掩码使用与IP相同的
编址格式,子网掩码为1的部分对应于IP地址的网络与子网部分,子网掩码为0的部分对应于IP地址的主机部分。将
子网掩码主机部分将被丢弃,剩余的是
网络地址和子网地址。例如,一个IP分组的目的IP地址为:10.2.2.1,若
子网掩码 中断掩码:
中断掩码是指在汇编语言中进行中断前,需要对相应的中断状态字进行授权允许或屏蔽相关中断的操作。即读OCW1进行命令字的写入。OCW1要写入奇入口地址,顺序为M7~M0,若Mi=1:屏蔽由IRi引入的中断请求;若Mi=0:允许IRi端中断的引入。