Разве не лучше представлять цифры в полубайтах от 0(000) до 9(1001)? В этом случае мы получим нормальную десятичную систему счисления без приближений в таких числах, как 2,1;3,4;45,9 и т.д.. Получим в 2,5 раза меньше памяти, но сейчас, когда даже на телефонах может быть 6 ГБ оперативки это страшно ради точных вычислений?
jcmvbkbc сказал, что это двоично-десятичный формат, но почему его сейчас почти не используют?
Upd:
Многие сказали, а что с числами 1010, 1011 и т.д.. Ну а разве нельзя просто переходить на следующий полубайт после 1001, иначе, если задействовать числа до 15(1111), тогда она будет делить без периодов только на производные чисел 3 и 5(15 состоит из простых чисел 3 и 5). Двоично-десятичная система была же реализована. Кстати, поэтому прекрасно можно заменить 12-ричную систему на 6-ричную, так как в первом случае у нас число состоит из 2; 2; 3 и от одной двойки можно избавиться, тоже самое с 60-ричной и 30-ричной, 9-ричной и троичной.
Я сказал в ≈ 2,5 раза, так как обычным способом в байтах всего можно записать до 255, а в моём случае до 99(1001 1001).
Если поделить 2 на 5(10/101), то мы получим периодическую дробь, так как двоичная система счисления состоит только из одного простого числа: 2. Поэтому только на два можно делить в двоичной системе и не бояться получить период.