Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#8

Re: Bitweise Operatoren von C++ in Delphi übersetzen

  Alt 30. Okt 2009, 00:35
jupp, also im Prinzip
VAR and CONST = CONST Fogendes geht nur, wenn CONST nur aus einem Bit besteht
da ist dann ein is_not_zero-TEST meist schneller/kleiner, als ein Integer-CMP
VAR and CONST <> 0 und wenn man übereinstimmende Bitsequenzen hat (1 oder mehrere Bits), dann geht auch sowas
Delphi-Quellcode:
D3DUSAGE_DYNAMIC = $00080;
D3DLOCK_DISCARD = $00800;

//if m_dwUsage and D3DUSAGE_DYNAMIC <> 0 then x := D3DLOCK_DISCARD else x := 0;
x := (m_dwUsage and D3DUSAGE_DYNAMIC) shl 4;
$2B or not $2B
  Mit Zitat antworten Zitat