[fpc-devel] tbits.NotBits

Michael Van Canneyt michael at freepascal.org
Thu Apr 13 10:52:44 CEST 2017



On Thu, 13 Apr 2017, Andrea Mauri wrote:

> any answer?
> I asked in the wrong place?
> where should I ask?

You asked in the right place. I just didn't notice your first mail.

I am not sure that what you did is supported.

b.notbits(b)

I am not sure that you can pass the same instance to b.

Can you test with 2 separate instances ?

Michael.
>
> Il 31/03/2017 14:10, Andrea Mauri ha scritto:
>> one more thing.
>> there is a method like clearall to set all bits to 1?
>> clearall is much more faster then a simple iteration along all bits
>>
>> Il 31/03/2017 14:07, Andrea Mauri ha scritto:
>>> I didn't understand how TBits.NotBits works.
>>> Consider the following code:
>>>
>>>
>>>   b:= TBits.Create(NRECORDS);
>>>   b.NotBits(b);
>>>
>>> or more clear:
>>>
>>>   b:= TBits.Create(NRECORDS);
>>>   b.Clearall;
>>>   b.NotBits(b);
>>>
>>> I supposed that all bits of b will be 1. What I obtain is that all bits
>>> are 0.
>>>
>>> fpc 3.0.0 win64
>>>
>>> Am I missing something?
>>> Thank you.
>>> Andrea Mauri
> _______________________________________________
> fpc-devel maillist  -  fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
>



More information about the fpc-devel mailing list