RosettaCodeData/Task/Population-count/Pascal/population-count-3.pas

7 lines
141 B
ObjectPascal

var
i: integer;
f: set of 0..(bitSizeOf(i)-1) absolute i; // same address as i, but different interpretation
begin
writeLn(card(f));
end;