Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: RotateLeft: 32-Bit Integer rotieren

  Alt 17. Aug 2011, 10:28
Und ich habe das SizeOf nur verwendet, falls man mal einen anderen Datentyp nehmen möchte. Beispiel mit einem Byte:
Code:
//204 um 3 Bits nach links rotieren
11001100

//SizeOf ist hier 1, das mal 8 (shl 3) ergibt 8
//davon die 3 abziehen, macht 5
11001100 shr 5
00000110

//Nun Zahl um 3 nach links verschieben
11001100 shl 3
01100000

//Nun noch beide verodern
01100000 or
00000110
========
01100110
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen

Geändert von DeddyH (17. Aug 2011 um 14:44 Uhr) Grund: Fehlerhaftes shr in shl korrigiert
  Mit Zitat antworten Zitat