What is the primary purpose of defining a custom encoding in data processing?
A) To improve the graphical representation of data in user interfaces
B) To enable efficient storage and retrieval of data using a specific set of rules or formats
C) To create a unique identifier for database records
D) To enhance the speed of data transmission over network protocols