关于掩码
什么是标志flag
在掩码的语境下,标志flag,是只有1位的掩码,取值范围range(flag)满足:
range(flag)={0,1}
。
flag可以是一个单纯的取值范围为{0,1}的二值的状态量,也可以是相对于另一个取值范围是{s1,s2}的二值的状态量state,所建立一一映射
flag:{s1,s2}↔{0,1}
。
Note 更一般而且常见的,标志flag是一个离散的状态量,取值范围是自然数集N的子集。它可以是单纯的状态量,也可以是:设存在一个状态量state,它的取值范围range(state)是离散的,flag是range(state)到自然数集N的映射
flag:range(state)→N
。也即,使用不同的自然数来分别枚举和指代状态量state的各个状态值。