Explain why computer programmers often use hexadecimal notation to represent data, such as MAC addresses or color codes, instead of binary.