Сейчас на форуме: zds, tyns777, JustLife, 2nd, morgot, Rio, CDK123 (+4 невидимых)

 eXeL@B —› Программирование —› Странное представление числа с плавающей точкой.
Посл.ответ Сообщение

Ранг: 6.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 января 2009 19:40
· Личное сообщение · #1

В общем наткнулся на какое то странное хранение числа с плавающей точкой.
Понял что число состоит их 2 word.
Тоесть первая часть это вещественная часть а в торая это целое.
Например
b0524400 = тут сохранено 68.322
0x0044 = 68
0x52b0 = 21168(вот кокраз с вещественной частью проблеммы)

Вот привожу список на генерированных чисел.

553.8252 = 40D32902
2902 - 553

1.1 = 99190100

1.0 = 00000100 ну тут без комментариев ))

1.2 = 33330100

1.3 = CC4C0100

1.01 = 8F020100

Может кто знает?

Если кто не заметил то это не float ))



Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 26 января 2009 20:14
· Личное сообщение · #2

fixed-point?



Ранг: 6.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 января 2009 20:31
· Личное сообщение · #3

Да скорее всего. И вроде уже поняли как декодиться и вещественная часть.
там делиться или домножается на 0xFFFF.
Ну в соответствии куда надо декодировать.


 eXeL@B —› Программирование —› Странное представление числа с плавающей точкой.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати