One approach to handling fuzzy logic data might be to design a computer using ternary logic so that data could be stored as "true", "false", and "unknown". If each ternary logic element is called a flit, how many flits are required to represent at least 256 different values?

(a) 4
(b) 5
(c) 6
(d) 7
(e) 8