Re: Welches Bit in einer Zahl ist gesetzt
5. Okt 2005, 07:58
"TStringlist" ist der Benutzername.
if Zahl and trunc(Power(2,15)) > 0 then Bit15_ist_gesetzt
Das ist wirklich grauenhaft ineffizienter Code. Power() liefert ein Extended das von Trunc() wieder in ein Int64 verwandelt wird.
Jetzt erfolgt das "and" auf Int64. Damit ist zwar das ">" korrekt, aber nicht wirklich gut.
|