Skip to main content

Co to jest szeroka postać?

Szeroki znak to znak komputerowy, który ma rozmiar przekraczający standardowy 8-bitowy pomiar.Znaki w zestawie komputerowym, takie jak uniwersalny zestaw znaków (USC) ilustrują doskonały przykład szerokich znaków, jak USC można zakodować w formatach 16-bitowych lub 32-bitowych.Różni się to od starszych, znormalizowanych zestawów znaków, takich jak amerykański standardowy kod wymiany informacji (ASCII), który wykorzystuje charakter nie więcej niż 7 bitów.Zaletą kodowania zestawów postaci w szerokich postaci jest to, że pozwala na bardziej oddychanie, jeśli chodzi o dodanie dodatkowych i złożonych symboli do zestawu, co daje projektantom postaci szerszy zakres swobody.Wady mają postać dodatkowego zużycia pamięci, ponieważ szerokie zestawy znaków używają większej pamięci systemowej, a na komputerze aktywne.Dla Windows Systemy operacyjne-BOTH 32 i 64-bitowe wersje-całe zestawy znaków muszą być dostosowane do 16-bitowych struktury, oferując dwukrotność pojemności do przechowywania dla każdego znaku w porównaniu ze standardowym zestawem 8-bitowym.Z drugiej strony UNIX , wymaga szerokich postaci, aby pasowały do 32-bitowego ram, oferując czterokrotnie pojemność podstawowego zestawu znaków.

Największą zaletą szerokich zestawów znaków jest to, że pozwalają one na niestandardowe symbole i większą wszechstronność w różnych językach w ich interfejsach.Na przykład szerokie zestawy znaków mogą obejmować standardowy angielski alfabet, a także języki takie jak Cyrillic i Greek w tym samym czasie.Oznacza to, że pojedynczy zestaw szerokich znaków może mieć zastosowanie do osób obejmujących wiele krajów, w przeciwieństwie do wymagania unikalnego zestawu znaków dla każdego regionu języka.

Chociaż przydatne do standaryzacji wersji oprogramowania w różnych regionach językowych, zestawy szerokich znaków mają cenę.Cena ta jest dodatkowym kosztami pamięci.Podczas gdy 16-bitowy zestaw znaków oferuje podwójną pojemność standardowego zestawu 8-bitowego, zużywa również dwa razy więcej pamięci.To samo dotyczy 32-bitowych zestawów znaków, które przełkają znaczącą czterokrotnie więcej pamięci niż konwencjonalne zestawy znaków.

Z perspektyw obliczeniowych i statystycznych jest to znaczny koszt pamięci.Jednak w praktycznym zastosowaniu koszty nie są tak wielkie, jak mogłoby się wydawać.Nowoczesne komputery często zawierają cztery lub więcej gigabajtów pamięci systemowej, dzięki czemu przechowywanie nawet dużego 32-bitowego zestawu znaków jest dość nieistotne w praktyce.Tylko najbardziej przepracowane mdash;lub słabo upoważniony mdash;Komputery zauważą znaczne wyniki w użyciu zestawów szerokich znaków.