Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi PHP to Delphi: pack() / unpack(); (https://www.delphipraxis.net/141853-php-delphi-pack-unpack-%3B.html)

xSkaschY 18. Okt 2009 02:02

Re: PHP to Delphi: pack() / unpack();
 
Wpo du Recht hast, hast du Recht! :D


Okay, also folgendes hab ich bisher erreicht:

Mit SWAP() komm ich auf den Big Endian "modifier v bei pack();".

Little Endian: 0x4A 0x35
Big Endian: 0x35 0x4A

Wer sich so etwas ausdenkt, gehört gesteinigt!

Naja, wie dem auch sei.. dann wäre da noch die Sache mit den 16bit Short-Typ und 32 bit Long-Typ, da hab ich im Forum folgendes gefunden:

Delphi-Quellcode:

function ChangeEndian16(X: WORD): WORD; register; //oder auch Swap
asm
  xchg AL, AH
end;

function ChangeEndian32(X: DWORD): DWORD; register;
asm
  bswap EAX //konvertiert Endian
end;


Mal schauen wie weit ich damit komme! :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:01 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz