Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.20;
Скачать: CL | DM;

Вниз

Есть массив байт (Array of Byte) . Как в него поместить число ?   Найти похожие ветки 

 
Ruslan   (2004-06-03 13:58) [0]

Надо записать в массив байт число (Integer). Как это организовать?

ByteArray:array [0..32] of byte;
K: integer;

Как первым четырем байтам массива присвоить значение K?


 
Vlad Oshin ©   (2004-06-03 14:00) [1]

push k
pop a[i]


 
Vlad Oshin ©   (2004-06-03 14:01) [2]

push k
pop a[i]


 
Тимохов ©   (2004-06-03 14:01) [3]

bytearray[0] := k;
bytearray[1] := k;
bytearray[2] := k;
bytearray[3] := k;


 
Reindeer Moss Eater ©   (2004-06-03 14:03) [4]

var p: PInteger;
begin
p:=@ByteArray[0];
p^:=K;


 
Тимохов ©   (2004-06-03 14:04) [5]


> Ruslan   (03.06.04 13:58)  

да, вопрос не понял...
так надо
move(k, bytearray[0], sizeof(k));


 
Digitman ©   (2004-06-03 14:04) [6]

PInteger(@ByteArray)^ := K


 
SergP ©   (2004-06-03 14:05) [7]

Hi, Lo
div, mod

Кстати есть еще функции:
GetRValue, GetGValue, GetBValue
Правда какие есть функции для выделения старшего байта не знаю....


 
BFG9k   (2004-06-03 14:06) [8]

Смотря , что ты хочешь . Если надо поместить значение числа ( скажем там и там 15) , то просто приравняй ByteArray[i]:=k.    Если же ты хочешь поместить 4х байтовый integer именно в первые 4 элемента массива , то :

Move(K,ByteArray,SizeOf(K));

Только не уверен , будет ли результат иметь какой-либо смысл.


 
Романов Р.В. ©   (2004-06-03 14:09) [9]

PInteger(@ByteArray[0])^ := k;


 
Тимохов ©   (2004-06-03 14:11) [10]

можно еще директивой absolute воспользоваться.



Страницы: 1 вся ветка

Текущий архив: 2004.06.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.047 c
14-1086374847
SergP
2004-06-04 22:47
2004.06.20
Есть ли готовая игруха типа преферанса, но сетевая?


3-1085479397
Rouse_
2004-05-25 14:03
2004.06.20
Исключение записи из выборки


14-1086152166
Anatoliy
2004-06-02 08:56
2004.06.20
Курорты Турции


14-1086172969
YurikGL
2004-06-02 14:42
2004.06.20
Ссылочка попалась


14-1085858907
Knight
2004-05-29 23:28
2004.06.20
Тайцзицюань....