Разве не лучше представлять цифры в полубайтах от 1(0001) до 9(1001)?
Компьютер вообще представляет цифры в виде 0 и 1 (есть сигнал и нет сигнала).
Объединение в байты это уже архитектура. И следовательно в данном случае, если говорить про 4 бита, то это будет от 0000 до 1111, а не как ты себе придумал.
Во-вторых, если ты уменьшаешь размер ячейки, нужно понимать, что оперировать адресами памяти станет сложнее.
Надо тебе считать ячейку по адресу 4 gb, сколько четырехбитных "байт" тебе на это понадобится? вдвое больше. В результате твоя экономия наоборот окажется падением и в производительности и в размерах.
Банально нужно написать текст, для чего требуется хотя бы два алфавита (маленькие, большие буквы), цифры, знаки препинания - влезет это все в твои 4 бита? нет.
Уточняй что именно ты хотел спросить и почитай базу что такое архитектура и как работает процессор.