Co je to široká postava?

Široký znak je počítačový znak, který má velikost přesahující standardní 8bitové měření. Znaky v počítačové sadě, jako je sada Universal Character (USC), ilustrují hlavní příklad širokých znaků, protože USC lze kódovat v 16bitových nebo 32bitových formátech. To se liší od starších, standardizovaných znakových sad, jako je americký standardní kód pro informační výměnu (ASCII), který využívá charakter nejvýše 7 bitů. Výhodou pro kódování znakových sad v širokých postavách je to, že umožňuje více dýchací místnosti, když přijde čas přidat do sady další a složité symboly, což návrhářům znaků poskytuje širší škálu svobody. Nevýhody přicházejí ve formě další spotřeby paměti, protože široké znakové sady používají více systémové paměti při aktivní v počítači. Pro operační systémy Windows®-oba 32 a 64bitové verze-celé CSady Haracter musí být přizpůsobeny tak, aby se vešly do 16bitového rámce, což nabízí dvakrát úložnou kapacitu pro každý znak ve srovnání se „standardní“ 8bitovou sadou. UNIX® na druhé straně vyžaduje široké postavy, aby se vešly 32bitový rámec, který nabízí čtyřnásobek kapacity základní sady znaků.

Největší výhodou širokých znakových sad je to, že umožňují nestandardní symboly a větší všestrannost v zahrnutí různých jazyků do svých rozhraní. Například široké znakové sady mohou zahrnovat standardní anglickou abecedu, spolu s jazyky, jako jsou Cyrillic a Greek, současně. To znamená, že jediná sada širokých postav se může vztahovat na jednotlivce překlenující více zemí, na rozdíl od vyžadování jedinečného ne-širokého souboru postav pro každou jednotlivou jazykovou oblast.

Přestože je užitečné pro standardizaci verzí softwaru napříč různým jazykovým regIonty, sady širokých postav přicházejí za cenu. Tato cena je dodatečné náklady na režii paměti. Zatímco 16bitová sada znaků nabízí dvojnásobnou kapacitu standardní 8bitové sady, spotřebovává také dvakrát tolik paměti. Totéž platí pro 32bitové znakové sady, které polykají významné čtyřikrát tolik paměti než konvenční znakové sady.

Z výpočetních a statistických perspektiv je to významná „náklady“ na paměť. V praktické aplikaci však náklady nejsou tak velké, jak by se mohly zdát. Moderní počítače často obsahují čtyři nebo více gigabajtů systémové paměti, takže ukládání i velké 32bitové postavy v praxi poměrně zanedbatelné. Pouze nejvíce přepracované - nebo podhodnocené - počítače si všimnou podstatného výkonu z používání sad širokých znaků.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?