» Poradna » Programy

Pascal - výčet

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 5/5
 |   |   |  [82.113.57.---]

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
 |   |   |  [82.113.57.---]

dik za pomoc

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

Související témata: Pascal



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


Tesla chce změnit nákladní dopravu. Její elektrický náklaďák má ohromující parametry

Tesla chce změnit nákladní dopravu. Její elektrický náklaďák má ohromující parametry

** Tesla představila elektrický kamion ** Má obdivuhodný výkon i dojezd ** Prodávat by se měl už za dva roky

17.  11.  2017 | Vojtěch Malý | 237

Dnes je Black Friday: Přehled slev na elektroniku a počítače

Dnes je Black Friday: Přehled slev na elektroniku a počítače

** Začala slevová mánie zvaná Black Friday ** Pozor, ne všechny slevy jsou opravdu výhodné ** Průběžně sledujeme slevové akce v počítačových e-shopech

22.  11.  2017 | David Polesný | 37

Google Mapy mají nový design. Líbí se vám víc než předchozí? Tady je srovnání

Google Mapy mají nový design. Líbí se vám víc než předchozí? Tady je srovnání

** Nový design Google Map přijde na počítače i mobilní telefony. ** Zaměřuje se na zvýraznění konkrétních míst, mapové podklady jsou mnohdy upozaděné. ** Lépe pracuje s chráněnými oblastmi a parky.

20.  11.  2017 | Vladislav Kluska | 30

Microsoftu se invaze na Android daří, jeho launcher aktivně používá přes milion lidí

Microsoftu se invaze na Android daří, jeho launcher aktivně používá přes milion lidí

** Microsoft se zabydluje na platformě Android ** Nedávno představený launcher už používá milion uživatelů ** Je to stále jen zanedbatelný zlomek uživatelů Androidu, ale slibný růst

22.  11.  2017 | Vladislav Kluska | 35