Почему компьютеры предпочитают использовать числа с плавающей точкой вместо BCD или DPD?
Компьютеры предпочитают использовать числа с плавающей точкой вместо BCD или DPD по следующим причинам: 1. Удобство представления различных диапазонов чисел: числа с плавающей точкой позволяют компьютерам представлять как очень маленькие, так и очень большие числа с высокой точностью, что делает их удобными для работы с широким спектром данных. 2. Эффективность использования памяти: числа с плавающей точкой занимают меньше памяти по сравнению с BCD или DPD, так как не требуют дополнительной информации для хранения позиции точки или десятичного разделителя. 3. Быстродействие математических операций: компьютеры могут выполнять арифметические операции над числами с плавающей точкой более эффективно благодаря использованию специализированных аппаратных средств, таких как сопроцессоры с плавающей точкой. 4. Совместимость с алгоритмами и стандартами: многие алгоритмы и стандарты программирования используют числа с плавающей точкой, поэтому использование BCD или DPD может потребовать дополнительного преобразования данных. Таким образом, использование чисел с плавающей точкой обычно обеспечивает более эффективную и удобную работу компьютеров с числовыми данными.
Потому что BDC это не представление, а уже кодирование, упаковка.
Процессор не содержит инструкций по взаимодействию с таким представлением, поэтому вместо простой арифметической операции, тебе сперва придется декодировать числа, сохранить их где-то,затем снова закодировать.
Во-вторых тебе стоит попробовать построить обычный арифметический сумматор, чтобы понять как в принципе процессор считает числа. Вся арифметика основана на двоичной системе, а точнее на 0/1. И чтобы написать сумматор для BDC, потребуется куча лишних операций по декодированию таких чисел.
В результате в некотрых (не всех случаях), Ты сэкономишь чуть-чуть памяти, но количество операций для расчета увеличится в разы.