在日常的开发过程中,很多时候我们需要枚举类(enum)来表示对象的各种状态,并且每个状态往往会关联到指定的数字,如:

    private enum Color {
        RED(11), GREEN(21), YELLOW(31), BLACK(160);
		...
    };

或者用枚举类来表示一系列状态的转变关系:

    enum Week{
        SUNDAY(1), MONDAY(2), TUESDAY(3), WEDNESDAY(4), THRUSDAY(5), FRIDAY(6), SATRUDAY7);
		...
    };

那么,如何用最少的存储来实现这类需求,答案很简单,位存储。如 1bit 表示 0,1 两种状态,2bit

网友评论