CuriousSalome 0 6 марта, 2012 Опубликовано 6 марта, 2012 · Жалоба Доброго всем времени суток! Знаю, что тема представления вещественных чисел в цифровых устройствах слегка избита, но все же из встречающихся ссылок по представлению их в формате с фиксированной запятой мне непонятным осталось то, каким образом все-таки переводится дробная часть. Как понять, сколько разрядов нужно выделить под ее представление? Перевод дробной части в формат с фиксированной запятой выполняется умножением этой д.ч. на 2, а вот что с этим делать и когда пора остановиться - не очень ясно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zöner 0 6 марта, 2012 Опубликовано 6 марта, 2012 (изменено) · Жалоба Как понять, сколько разрядов нужно выделить под ее представление?вот сколько нужно, столько и выделяйте. Главное чтобы не было переполнения при выпонении арифметикикаким образом все-таки переводится дробная частьдля простоты можно использовать степени 10, целая и дробная части выделяются делением и взятием остатка от деления на степени 10 Изменено 6 марта, 2012 пользователем zöner Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ys05 0 6 марта, 2012 Опубликовано 6 марта, 2012 · Жалоба Как понять, сколько разрядов нужно выделить под ее представление? По-моему, zöner Вас пытается запутать :) Число разрядов после запятой определяется требуемой точностью вычислений. Для вычислений с фиксированной запятой Вы должны изначально четко представлять диапазон и точность на входе, влияние всех промежуточных арифметических операций на диапазон и точность, требуемый диапазон и точность на выходе. Вес разрядов дробной части слева направо равен 1/2, 1/4, 1/8, 1/16 и т.д. Вот определяете заранее, до какой точности Вам надо иметь дробную часть, и на этом разряде останавливаетесь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CuriousSalome 0 6 марта, 2012 Опубликовано 6 марта, 2012 · Жалоба По-моему, zöner Вас пытается запутать :) Число разрядов после запятой определяется требуемой точностью вычислений. Для вычислений с фиксированной запятой Вы должны изначально четко представлять диапазон и точность на входе, влияние всех промежуточных арифметических операций на диапазон и точность, требуемый диапазон и точность на выходе. Вес разрядов дробной части слева направо равен 1/2, 1/4, 1/8, 1/16 и т.д. Вот определяете заранее, до какой точности Вам надо иметь дробную часть, и на этом разряде останавливаетесь. Большое спасибо! Ваш ответ мне очень помог! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Джеймс 3 7 марта, 2012 Опубликовано 7 марта, 2012 · Жалоба Скачайте книгу Digital Design: An Embedded Systems Approach Using VHDL, автор Peter Ashenden И читайте главу Numeric Basics http://www.scribd.com/doc/66037569/Digital...oach-Using-VHDL Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CuriousSalome 0 7 марта, 2012 Опубликовано 7 марта, 2012 · Жалоба Скачайте книгу Digital Design: An Embedded Systems Approach Using VHDL, автор Peter Ashenden И читайте главу Numeric Basics http://www.scribd.com/doc/66037569/Digital...oach-Using-VHDL Спасибо за ссылку Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться