noloco
|
||||||
1 | ||||||
Формат single IBM float point преобразование в Csharp Single(float) формат06.09.2013, 10:17. Показов 2085. Ответов 1
Метки нет (Все метки)
Возникла проблема с чтением данных в формате IBM float point. Пытался найти какой-либо простой метод преобразования во внутренний форма CSharp, не вышло. Начал побайтно разбирать его, прочитал википедию. Там все просто:
SEF : S EEEEEEE FFFFFFFF FFFFFFFF FFFFFFFF bits : 1 2 8 9 32 bytes : byte1 byte2 byte3 byte4 Первый бит - знак, потом экспонента(2-8 биты) и некий "Fractoin"- если, кто объяснит, как он на русском называется буду благодарен. Написал код:
1.Если у кого были подобные трудности, может поделитись опытом и объяснити странные повороты туда-сюда. 2. Может у кого-нибудь есть идеи оптимизации, слошком много циклов на мой взгляд. |
06.09.2013, 10:17 | |
Ответы с готовыми решениями:
1
Delphi single and c# float Конвертация IBM float в IEEE float Формат типа float Формат вывода float\double |
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
|
||||||
06.09.2013, 11:53 | 2 | |||||
хм... прочитал спецификацию - вроде так надо, но не проверял.
1
|
06.09.2013, 11:53 | |
06.09.2013, 11:53 | |
Помогаю со студенческими работами здесь
2
знаки после запятой , формат float Формат записи чисел float в Java Как перевести строку формата string, состоящую из цифр, в формат float? Какой лучше выбрать формат для хранения векторов (массив float) в БД Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |