enum枚举变量声明,连续值可以采用类似数组的方式
2019-06-26 本文已影响0人
Poisson_Lee
将一个 bit【4:0】变量,定义成枚举类型,但里面真正有效的值只有一部分。
举个例子:
bit[4:0] 变量一共有32个值,0~31。
假设10~18是保留值或无效值。
typedef enum bit[4:0] {
RED = 'd0,
BLUE = 'd1,
...
ORANGE = 'd9,
NOCOLOR[10:18],
GREEN = 'd19,
...
BROWN = 'd31
} color_e;
值10~18对应的枚举名称依次为:
NOCOLOR10,NOCOLOR11,NOCOLOR12... NOCOLOR18