cas a 32-bit platformy

Ing. Miloslav Ponkrác postovni.holub na atlas.cz
Pátek Červen 16 17:21:22 CEST 2000


>> Byte je podle mého 8 bitů, přičemž nejmenší adresovatelná jednotka paměti
>> může být jakákoli v rozsahu od jednoho do nekonečna bitů.


Michal Kubeček napsal:
>Právě, že byte je ta nejmenší adresovatelná jednotka paměti. Naopak,
>jak už název napovídá, char je datový typ, sloužící k uložení znaku.
>Postupem času se ustálilo, že oboje je obvykle 8 bitů. Bohužel se to
>ustálilo natolik, že kdyby to někdo změnil, došlo by ke katastrofě
>srovnatelné s tím, jak si novináři představovali problém Y2K. Důvod
>je právě v tom, že původní návrh jazyka C naprosto nepočítal s tím,
>že je spousta situací, kdy uživatel potřebuje datový typ určité délky.
>Autoři programů to nějak obejít museli, a tak vznikly ty zvyklosti
>typu, že char je to, čemu se správně říká byte, které se nakonec
>dostaly i do normy. Ne ale proto, že by to bylo řešení logické, ale
>proto, že to bylo řešení, které nadělá nejméně škody.


Naprosto souhlasím. Jsou standardy dvojího druhu, de jure, to je to, co je v
normě. A de facto, to je to, o čem píšete.

Miloslav Ponkrác




Další informace o konferenci Linux