bitove pole, pole bitu

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


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"


> Ono ked sa niekto poriadne pozrie do specifikacie, tak vysvitne, ze este aj ten integer je implementacne zavisly (ja teraz plujem sam na seba, vsimnite si).

Ano, vsimli sme si :-)

miro

> wek
>
>



Další informace o konferenci Hw-list