Ещё раз напомню, когда это всё первоначально создавалось. Какие, блин, микропроцессоры, какие, блин 64 кб памяти?? Вот и запихали формат, который удобен хранения и вычислений на уровень команд. Да, сейчас всё это уже не сильно применимо в силу разрядности процов, доступной памяти и скорострельности.
Да? И как это сделать на 16-ти разрядной машине, у который крайне ограниченные возможности по большей разрядности? Очень просто - уходить от двоичной на большую разрядность. Идеальные варианты будут кратны степеням двойки, ещё более идеальные - размеру байта. Как тебе арифметика с основанием 256? Но вот проблема - эту нужно рисовать соответствующие команды и опять таки - проблемы с вводом/выводом (нужны преобразования). Поэтому и придумал кто-то промежуточный вариант - хранение чисел в формате с основанием 10. Очень удобно для людей, ввода/вывода, больше разрядов, большая относительная скорострельность по сравнению с основание 2 (меньше циклов), а уж если это запихать на уровень команд процессора...





Ответить с цитированием