W dniu 2022-02-21 o 13:34, gabor via fpc-pascal pisze:
W dniu 2022-02-21 o 13:18, Ryan Joseph via fpc-pascal pisze:
Oh my, I was confusing my terms I think. I wanted to do bit masking (I think it's called). I was expecting there to be something like TestFlag in the RTL since I can never remember the syntax "Value = (Value or Index)"
function TestFlag(Value: QWord; Index: Byte): Boolean;
begin
   result := Value = (Value or Index);
end;

Should you use the "AND" operator instead of "OR" for bit testing?

result := Value = (Value AND Index);

Of course not. My mistake.
Michał.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to