No. 8 bits is the minimum size for a type. You can use a bit field to combine multiple "small" elements together if you really needed sub-byte storage.
However this is rarely a big deal. Machines have lots of memory and it is rarely necessary to worry about this kind of memory waste.