[fpc-pascal] Function to set high and low Dword of a QWord
    Jonas Maebe 
    jonas.maebe at elis.ugent.be
       
    Wed Feb 28 17:57:24 CET 2007
    
    
  
On 28 feb 2007, at 17:51, Luiz Americo Pereira Camara wrote:
>  I'm looking to a function that will take two DWord as arguments  
> and and returns a Qword where the low 4 bytes are the first DWord  
> and the High 4 bytes the second DWord.
function makeqword(d1, d2: dword): qword;
begin
   result:=(qword(d2) shl 32) or d1;
end;
>  TQWordRec = record
>    D1: Dword;
>    D2: DWord;
>  end;
>
> TQWordRec will have the same memory representation of  the result  
> of such function?
Only on little endian, on big endian it's the other way round.
Jonas
    
    
More information about the fpc-pascal
mailing list