It stores it at the bit level.
ie a packed array of physical bits.
Looking at the Get method.
The BT (Bit Test) instruction moves the reference bit into the carry flag.
The SBB moves this into the first bit - the AND is not necessary in my
opinion.

Myles.


> -----Original Message-----
> From: Nahum Wild [mailto:[EMAIL PROTECTED]]
> Sent: Friday, December 15, 2000 1:06 PM
> To: Multiple recipients of list delphi
> Subject: [DUG]: TBits - array of bits
> 
> 
> I'm wanting to create a 2d array of bits where the less 
> memory used to store
> the array the better.  A boolean array is out of the question 
> as a boolean
> uses up a byte.  So I looked in the D5 help and found the 
> TBits class.  It
> is accessed as a boolean but looking at its source code 
> reveals that its
> coded in assembler.  Which I can't read.  So my question is - 
> does TBits
> store everything at the bit level or at the byte level?
> 
> Alternatively does anyone know of a different approach to 
> doing this where
> memory footprint it critical with access speed coming a close second?
> 
> 
> Cheers,
> 
> Nahum Wild
> Game Designer
> Realism Ltd
> 
> ESDAO - The wargame of a thousand faces.
> http://www.esdao.net
> 
> Download the public beta version now!
> 
> --------------------------------------------------------------
> -------------
>     New Zealand Delphi Users group - Delphi List - 
> [EMAIL PROTECTED]
>                   Website: http://www.delphi.org.nz
> To UnSub, send email to: [EMAIL PROTECTED] 
> with body of "unsubscribe delphi"
> 
---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of "unsubscribe delphi"

Reply via email to