Форум: "Основная";
Текущий архив: 2011.05.29;
Скачать: [xml.tar.bz2];
ВнизПолучаю данные ( неполный IEEE формат - 3 байта) , как проще Найти похожие ветки
← →
aha (2009-10-18 20:07) [0]преобразовать в десят. вид
пример 3 байта [44 10 00] должен быть равен 512
← →
aha (2009-10-18 20:09) [1]точнее 512+64=576 . Вроде так .
← →
Омлет (2009-10-18 20:22) [2]Что такое неполный IEEE?
← →
Сергей М. © (2009-10-18 20:27) [3]procedure TForm1.Button5Click(Sender: TObject);
var
s: Single;
begin
PDWord(@s)^ := $44100000; //усеченный формат с плавающей точкой - с отброшенным мл.байтом
ShowMessage(floattostr(s))
end;
← →
aha (2009-10-18 20:27) [4]2 Омлет друг по несчастью ? )
числа с плавающей запятой представляются в 4 байт. IEEE формате.
А неполный (3 байтовый ), так называемый PIC формат . Мне нужно перевести в 10 вид .
← →
Сергей М. © (2009-10-18 20:31) [5]
> А неполный
.. дополни нулевым байтом - будет тебе полный.
← →
aha (2009-10-18 20:34) [6]2 Сергей М.
Спасибо за оперативность .
правда , я нашел старые записи , и вычислял намного сложнее .
Вопрос снят .
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2011.05.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c