Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Информа] Преобразовать число


Автор: Ak47black 18.12.2009, 21:50
Здравствуйте.
Подскажите пожалуйста как тут можно
Цитата

Преобразовать число -43,35 во внутренний формат сопроцессора (10 бит) нормальную форму 16-ричной системы.  

 smile 
Ответ скорей всего такой
Цитата

C0 04 AD 66 66 66 66 66 66 66

Меня очень интересует именно сам принцип решения.

Автор: Sanaff 19.12.2009, 14:06
внутренний формат сопроцессора всё же 10 байт, т.е 80 бит.
см сайт VBstreets.ru статья - IEEE 754 - стандарт двоичной арифметики с плавающей точкой
Там есть о представлении чисел в разных форматах.

Цитата

IEEE 753-1985 определяет четыре формата представления чисел с плавающей запятой: 
с одинарной точностью (single-precision) 32 бита 
с двойной точностью (double-precision) 64 бита 
с одинарной расширенной точностью (single-extended precision) >=43 бит (редко используемый) 
с двойной расширенной точностью (double-extended precision) >= 79 бит (обычно используют 80 бит) 


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)