|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.09.2008, 11:21 | #1 |
Регистрация: 04.09.2008
Сообщений: 3
|
Как прочитать 10 байтовый тип вещественных чисел
Собственно есть двоичный файл, где кроме всего прочего записаны данные в виде 10-байтовых типа вещественных чисел Видимо файл записан программой на Delphi, на сколько я помню там есть такой стандартный тип Extended.
Как теперь мне его считать и преобразовать эти данные в стандартный Double из под NET? |
04.09.2008, 14:27 | #2 |
Регистрация: 04.09.2008
Сообщений: 3
|
Ну вернее то считать не проблема в массив байтов, только как получить это дробное число... Есть BitConverter, но он не подходит, если через него преобразовывать в Double - 2 байта то теряются, и получается хрень...
В инете нашел реализацию конвертации 64 битного в 32 битное, вот мне бы такое только для 80 битного... float DoubleArrayToFloat(unsigned char data[8]) вообщем там процедурка не хилая по размеру))) Последний раз редактировалось The REAL; 04.09.2008 в 14:36. |
04.09.2008, 16:26 | #3 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Может проще dll-ку на Delphi подключить ?
пример на C# во вложении |
05.09.2008, 10:46 | #4 |
Регистрация: 04.09.2008
Сообщений: 3
|
alexBlack, да, тоже вариант. Спасибо.
Я с Делфи просто не очень)) Поэтому пока бы родил dll))) Последний раз редактировалось The REAL; 05.09.2008 в 10:48. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Байтовый тип. | SanekIrk | Общие вопросы Delphi | 2 | 15.08.2008 21:37 |
Удалить столбец двумерного массива вещественных чисел | dolbi | Помощь студентам | 2 | 29.03.2008 06:30 |
Как прочитать сообщение по ICQ? | Иллидан | Работа с сетью в Delphi | 5 | 18.02.2008 18:33 |
вычисление суммы чисел, кратных 3 из последовательности, состоящей из 10 чисел, заранее заданных | Белка | Помощь студентам | 3 | 27.10.2007 11:53 |
как прочитать файл | бодяга | Общие вопросы Delphi | 1 | 09.09.2007 20:37 |