Zitat von
3_of_8:
Mit Zweierkomplement hat das nichts zu tun - negative Zahlen können nunmal einfach keine Zweierpotenz sein, da 2^i>0 für alle reellen i. (Bei komplexen Exponenten sieht das wieder anders aus, aber darum gehts ja hier nicht.)
ach menno, so kann man sich auch verdenken
dann also > wieder rein und Abs raus
Result := (i > 0) and (i and Pred(i) = 0);