-1

Delphi に bitconverter.getbytes に相当するものはありますか?

https://msdn.microsoft.com/en-us/library/fk3sts66(v=vs.110).aspx

4

2 に答える 2

0

Move()入力変数を適切なサイズのバイト配列に単純に変換します。例:

var
  value: Smallint;
  arr: array[0..SizeOf(Smallint)-1] of Byte;
begin
  value := ...; 
  Move(value, arr[0], SizeOf(value));
end;

または:

type
  TBytes = array of Byte;

function GetBytes(value: Smallint): TBytes;
begin
  SetLength(Result, SizeOf(value));
  Move(value, Result[0], SizeOf(value));
end;

var
  value: Smallint;
  arr: TBytes;
begin
  value := ...; 
  arr := GetBytes(value);
end;
于 2015-11-11T20:05:32.860 に答える