Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];

Вниз

Где можно прочитать про формат IEEE , дело в том , что дивайс   Найти похожие ветки 

 
aha   (2008-01-20 21:58) [0]

выдает три байта , ( я знаю по индикации какое число ) , а расшифровать не могу , вроде бы есть сноска , что формат ieee.
0    -> 00 00 00
1   -> 3F 00 00
2   -> 40 00 00
3   -> 40 40 00
4   -> 40 80 00
5   -> 40 A0 00
6   -> 40 C0 00
7   -> 40 E0 00
8   -> 41 00 00
9   -> 41 10 00
 

16   ->41 80 00
17   ->41 87 00
18   ->41 90 00
19   ->41 97 00
 

31   ->41 F7 00
32   ->42 00 00
33   ->42 04 00

.
.
.
.


 
Сергей М. ©   (2008-01-20 22:08) [1]

http://www.onembedding.com/tools/utility/fpconvert/


 
Сергей М. ©   (2008-01-20 22:09) [2]

http://www.onembedding.com/info/float/


 
aha   (2008-01-20 22:29) [3]

спасибо за ссылку , кстати у меня ошибка была для единицы  3F 80 00
и младший байт в моем случае не используется видимо . А для чего такой сложный формат нужен ? Чтобы совсем запутать ? :-)


 
aha   (2008-01-21 00:14) [4]

почему то до 16 правильно работает , а далее какой то глюк

для 17  ->  41 88 00 00 ( по калькулятору и моему прибору все сходится )

по алгоритму мантисса равна 2 в степени 19= 524288 для
000 1000 0000 0000 0000 0000
Далее е=131-127=4  
2 в степени 4 , умножаем 1,0524288 , равно 16.8368 , а вовсе не 17 . Где моя ошибка ?


 
han_malign ©   (2008-01-21 15:45) [5]

полный диапазон не являтся степенью десяти...
$80000/$800000 = 0,0625
1,0625*16 = 17



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.049 c
2-1200570820
Farel
2008-01-17 14:53
2008.02.10
DbGrid


6-1179928817
Bora_ru
2007-05-23 18:00
2008.02.10
Как изменить сетевое имя компа, его IPадрес и рабочую группу?


2-1200571204
asdf
2008-01-17 15:00
2008.02.10
TreeView


2-1200563240
Ivolg
2008-01-17 12:47
2008.02.10
Установить пароль


15-1199385249
@!!ex
2008-01-03 21:34
2008.02.10
Легкий браузер...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский