enum枚举变量声明,连续值可以采用类似数组的方式

将一个 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

你可能感兴趣的:(enum枚举变量声明,连续值可以采用类似数组的方式)