» Poradna » Programy

Pascal - výčet

 |   | 

cau mel bych takovej dotaz jak zjistím kolik teoreticky a prakticky zabírá výčet který má definovaný 3 prvky (chcou to po nás ve skole :()

type den = (pondeli,utery,streda)

moc dik

Odpovědi na otázku

 |   | 

A čeho má ten výčet zabírat?
Paměti? Pak je to Set Of Byte,takže 3 bajty

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Když odhlédnu od toho, že v dotazu nejde o množinu ale o výčtový typ, tak konkrétně množina nemá pro každý stav 1 bajt ale jen 1 bit. Takže množina může zabírat nejméně jeden bajt a nejvíce 32 bajtů podle celkového počtu hodnot bázového typu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Doteď jsem si myslel, že výčtový typ odjakživa zabírá v paměti 1 bajt. Protože však jde o podtyp ordinálního typu, prakticky jsem si ověřil, že může zabírat i dva bajty, pokud počet hodnot překročí 256.
Ale pochybuju, že by někdo někdy potřeboval tak obsáhlý výčet...

A k tvé otázce:
Teoreticky by mohl zabírat tolik, kolik je potřeba paměti k uložení nejbližší vyšší mocniny dvojky - na 4 stavy jsou potřeba 2 bity.
Prakticky se ovšem pamět může zabírat pouze po celých bajtech, takže 1 bajt.

A kdybys to chtěl ověřit, použij funkci SizeOf(den) ta ti to zjistí v bajtech přesně...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Máš pravdu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

dik za pomoc

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Pascal




Určitě si přečtěte

Pojďme programovat elektroniku: Kamera pro Arduino i Raspberry Pi, která vidí

Pojďme programovat elektroniku: Kamera pro Arduino i Raspberry Pi, která vidí

** Představte si robotické autíčko s kamerou ** S kamerou, která opravdu vidí věci ** Na trhu je jich několik a my si dnes vyzkoušíme americkou Pixy2

Jakub Čížek | 12

Co pořídit k počítači: tipy na osvědčené klávesnice, sluchátka a další příslušenství

Co pořídit k počítači: tipy na osvědčené klávesnice, sluchátka a další příslušenství

** Toto jsou tipy Živě.cz na příslušenství k počítači, se kterým neuděláte chybu ** Klávesnice, myši, tiskárny, sluchátka... ** Vybíráme jak příslušenství na běžnou práci, tak na hraní her

David Polesný | 25



Aktuální číslo časopisu Computer

Nejlepší programy pro úpravu fotek zdarma

Externí disky pro zálohu dat

Velký test: herní notebooky

Srovnání 12 batohů