Forum: Object-Pascal / Delphi-Language
Delphi
by Satty67,
17. Aug 2009
Konsequenterweise müsste dann wenigstens bei einem shl 33 auf einen 32 bit Wert die Bereichsprüfung für den Operator 33 warnen. €: auch für 32, 5 bit reichen ja nur für 31
Forum: Object-Pascal / Delphi-Language
Delphi
by Satty67,
17. Aug 2009
Ja, verkürzt
var
i : Integer;
k : Int64;
begin
i := 123;
k := i shl 32;
kommt auch für k= 123 raus. Ist zumindest nicht logisch, außer vorne wird rein geschoben, was hinten raus gedrückt wird ;) Gibt es doch ein shiften, das genau das macht (Circular shift)?