Dmitry Dubrovenko 0 3 августа, 2014 Опубликовано 3 августа, 2014 · Жалоба Что-то я малость затупил. :rolleyes: Для обычного числа всё понятно. А вот какая разрядность будет у числа с плавающей точкой? Правильно ли я понимаю, что если, например, мантисса 10-битная, а экспонента 3-битная, то число получается 17-битным? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
paskal 1 3 августа, 2014 Опубликовано 3 августа, 2014 · Жалоба Мантисса на разрядность не влияет. Разрядность определяется величиной экспоненты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iiv 17 3 августа, 2014 Опубликовано 3 августа, 2014 · Жалоба Правильно ли я понимаю, что если, например, мантисса 10-битная, а экспонента 3-битная, то число получается 17-битным? если мантисса 10 бит, и мантисса приведена к диапазону 0.5-1, то для хранения достаточно 9 бит, так как первый бит всегда равен единице, далее надобно по одному биту на знак и на знак экспоненты, итого всего получится только 9+1+1+3=14 бит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
svss 0 10 августа, 2014 Опубликовано 10 августа, 2014 · Жалоба если мантисса 10 бит, и мантисса приведена к диапазону 0.5-1, то для хранения достаточно 9 бит, так как первый бит всегда равен единице, далее надобно по одному биту на знак и на знак экспоненты, итого всего получится только 9+1+1+3=14 бит. Рассуждение хорошее, вопросов нет. Но топикстартер не написал что такое число в его понимании и не объяснил свою логику получения 17-ти бит. Я (скромно) полагаю, что три бита экспоненты включают знак, а мантисса обрезается до понятия "число" по мере необходимости. Итого от 4х бит до бесконечности (с потерей точности). Ну, либо - Вы правы - 12..14 бит без потерь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dmitry Dubrovenko 0 11 августа, 2014 Опубликовано 11 августа, 2014 · Жалоба Примерно подобный диалог у меня вышел и с нашим программистом. :rolleyes: Привожу цитату из даташита на ЦАП: It can generate analog output (dynamic range 16 bits) having 10-bit mantissa section and 3-bit exponent section on the basis of input digital signal. 16, а не 17, т.к. значение 0, для экспоненты, запрещено. Всем спасибо. Вопрос закрыт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hose 0 9 января, 2015 Опубликовано 9 января, 2015 · Жалоба Все поняли? Надо на инглише ответ писать, тогда он правильнее) Для двоичной системы: ceil(log2(M*2^E) = 17 Для десятеричной системы: ceil(log2(M*10^E) = 34 Знак уже учтен в мантиссе. -512..511 или 0..1023 в 10 разрядах. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dmitry Dubrovenko 0 9 января, 2015 Опубликовано 9 января, 2015 · Жалоба Все поняли?Поняли, поняли. Человек хочет постов набить. С Новым годом! :santa2: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hose 0 9 января, 2015 Опубликовано 9 января, 2015 · Жалоба Поняли, поняли. Человек хочет постов набить. С Новым годом! :santa2: И куда их девать, солить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться