>>38
ゼロ値を特殊扱いするケースってほぼ名義尺度だから直和型(あるいはenum)で十分じゃね?
算術演算できるような値の場合は負の値を特別扱いすることが多いような