Forum: Programmieren allgemein
by mensch72,
4. Okt 2022
..."mit i ^= k; habe ich noch ein Problem, was sich so nicht 1:1 nach Delphi übersetzen lässt."...
i := i xor k;
(man beachte, das die Zuweisung im org. C-Code Bestandteil des Vergleichsterms war... das bedeutet das geht so in Delphi nicht direkt, deshalb muss die Zuweisung das erste Mal vor der "KopfWhile" gemacht werden, und dann noch jedesmal mit am Ende pro Durchlauf! )
Forum: Programmieren allgemein
by mensch72,
4. Okt 2022
habe den C-Code mal etwas "vereinfacht"... das kannst du nun 1:1 in Delphi umsetzen:)
int i = 0;
int j = 1;
while(j < (n - 1))
{
int k = n >> 1;
i ^= k;