Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.09.2008, 11:21   #1
The REAL
 
Регистрация: 04.09.2008
Сообщений: 3
По умолчанию Как прочитать 10 байтовый тип вещественных чисел

Собственно есть двоичный файл, где кроме всего прочего записаны данные в виде 10-байтовых типа вещественных чисел Видимо файл записан программой на Delphi, на сколько я помню там есть такой стандартный тип Extended.
Как теперь мне его считать и преобразовать эти данные в стандартный Double из под NET?
The REAL вне форума Ответить с цитированием
Старый 04.09.2008, 14:27   #2
The REAL
 
Регистрация: 04.09.2008
Сообщений: 3
По умолчанию

Ну вернее то считать не проблема в массив байтов, только как получить это дробное число... Есть BitConverter, но он не подходит, если через него преобразовывать в Double - 2 байта то теряются, и получается хрень...

В инете нашел реализацию конвертации 64 битного в 32 битное, вот мне бы такое только для 80 битного...
float DoubleArrayToFloat(unsigned char data[8])
вообщем там процедурка не хилая по размеру)))

Последний раз редактировалось The REAL; 04.09.2008 в 14:36.
The REAL вне форума Ответить с цитированием
Старый 04.09.2008, 16:26   #3
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Может проще dll-ку на Delphi подключить ?
пример на C# во вложении
Вложения
Тип файла: rar extended.rar (36.4 Кб, 17 просмотров)
alexBlack вне форума Ответить с цитированием
Старый 05.09.2008, 10:46   #4
The REAL
 
Регистрация: 04.09.2008
Сообщений: 3
По умолчанию

alexBlack, да, тоже вариант. Спасибо.
Я с Делфи просто не очень)) Поэтому пока бы родил dll)))

Последний раз редактировалось The REAL; 05.09.2008 в 10:48.
The REAL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Байтовый тип. 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