bitove pole, pole bitu

Miroslav Šinko sinkomiro@gmail.com
Středa Leden 28 00:53:46 CET 2009


2009/1/28, Miroslav Šinko <sinkomiro@gmail.com>:
> Dňa 27.1.2009, Jan Waclawek <konfera@efton.sk> napísal(a):
> > >
> > >Odpoved pro pascal je jednoducha je to 8 byte, aby to bylo 8 bitu muselo by
> > >to byt
> > >var b : PACKED array [range] of boolean; ale treba pascaly od Borlandu
> > >klicove slovo PACKED ignoruji ;-((
> >
> > To nie je celkom tak. Klucove slovo packed ma tiez implementacne zavisle spravanie; a tiez nikde nie je napisane ze ako sa ma alokovat boolean bez packed.
>
> Aj tak je to celkom zaujimave. O Pascale viem malo, tak neviem, aky
> "standard" je SUN-ovsky Pascal, ale ten som nasiel ako prvy :-) Podla
> toho, co pisu na tejto stranke, packed boolean je skutocne bit a aj
> reprezentacia v pamati je exaktne urcena:
> http://web.mit.edu/sunsoft_v5.1/www/pascal/lang_ref/ref_data.doc.html
> od nadpisu "Data Representation of Packed Records"

Som este zabudol... vyssie na tej stranke je popisana aj reprezentacia
boolean bez packed ako 1 byte s hodnotami 0 / 1 (na LSBit)

miro



Další informace o konferenci Hw-list