bitove pole, pole bitu

Petr Kubáč petrkubac@802.cz
Úterý Leden 27 18:42:39 CET 2009


----- Original Message ----- 
From: "Miroslav Šinko" <sinkomiro@gmail.com>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Tuesday, January 27, 2009 11:49 AM
Subject: Re: bitove pole, pole bitu


> 2009/1/27 Jan Waclawek <konfera@efton.sk>:
>> Ozaj, zabudol som pripomenut, ze v Pascale samozrejme ziadny problem s
>>
>> var b : array[range] of boolean;
>>
>> b[akykolvek_vyraz] := akykolvek_booleovsky_vyraz;
>>
>> nie je... ;-)
>
> Bez podrypavania, vazne ma to zaujima: kolko pamatoveho miesta zaberie
> taketo napr. 8-prvkove pole? Prelozi to prekladac naozaj na 8 bitov
> jedneho bytu, alebo vyhradi 8 bytov?
>
> V druhom pripade sa toto iste da urobit aj v C (typedef unsigned char
> boolean), C++ dokonca pozna typ bool :-)

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 ;-((

Zdravi Petr Kubac 




Další informace o konferenci Hw-list