Thema
:
Delphi
Unterschiedliches Verhalten bei Bitverschiebung (C# / Delphi
Einzelnen Beitrag anzeigen
himitsu
Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
#
9
Re: Unterschiedliches Verhalten bei Bitverschiebung (C# / De
21. Jun 2009, 15:40
markieren
Delphi-Quellcode:
Function
ArithmeticShiftRight(i: Integer; Shift: Byte): Integer;
ASM
SAR EAX,
DL
End
;
ich hoff mal es stimmt
[add]
markieren
Delphi-Quellcode:
Function
ArithmeticShiftRight(i: Integer; Shift: Byte): Integer;
Begin
Result := (i
shr
Shift)
or
(($FFFFFFFF * (i
shr
31))
shl
32 - Shift)
End
;
$2B or not $2B
Zitat
himitsu
Öffentliches Profil ansehen
Besuche die Homepage von himitsu!
Mehr Beiträge von himitsu finden