[fpc-pascal] Bit manipulation helpers

gabor gabor at poczta.onet.pl
Mon Feb 21 13:44:41 CET 2022


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ł.


More information about the fpc-pascal mailing list