Форум: "Основная";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
ВнизПеревод Single в байтовый массив и обратно. Найти похожие ветки
← →
MAPIIIAJL (2003-01-25 10:54) [0]Уважаемые мастера!!! Проблема. Есть массив из четырех байт: mass: [0..3] of byte; В этих четырех байтах сидит число с плавающей точкой - Single. Как мне его оттуда вытащить. И наоборот. А так же как преобразовать LongInt в тот же байтовый массив? В С++ проблм не было memcpy и все. Есть ли в Delphi что-нибудь подобное? Help!!!
← →
Юрий Зотов (2003-01-25 11:28) [1]Move
CopyMemory
← →
MAPIIIAJL (2003-01-25 11:29) [2]Спасибо! Разобрался сразу. Это даже проще чем я думал!:)
← →
Юрий Зотов (2003-01-25 12:23) [3]Только не забудьте об особенностях платформы - перестановке полуслов и байт.
← →
REA (2003-01-25 12:23) [4]1)
Type
PSingle = ^Single;
SingleValue := PSingle(@mass[0])^;
2) TSingleRec = Record
Case 0: Single;
Case 1: SArray[1..SizeOf(Single)] Of Byte;
End;
работать можно с тем и другим
← →
Alex Konshin (2003-01-25 18:09) [5]Еще проще:
var
ee : Single;
eeAsInteger : LongInt absloute ee;
← →
MAPIIIAJL (2003-01-26 14:40) [6]Нарооод! Всем спасибо за помощь. Все ваши варианты работают!!! Огромное спасибо!!!!!!!!!!!!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c