Space-saving with enum


on the bottom of page 194, it discusses advantages of NS_ENUM for enum declarations.

I am not following how if we need four options whose values don’t matter why we only need one byte to store it. I understand that one byte can represent any integer up to 255, but how do we represent four number still? Similarly, why does making the type char declare a space-saving enum.

Actually, I am not sure if these are two separate examples (four options with ints or char) or if char is how we save space for the four options.