넓은 성격은 무엇입니까?

와이드 문자는 표준 8 비트 측정을 초과하는 크기의 컴퓨터 문자입니다. USC (Universal Character Set)와 같은 컴퓨터 세트의 문자는 USC가 16 비트 또는 32 비트 형식으로 인코딩 될 수 있으므로 와이드 문자의 주요 예를 보여줍니다. 이는 7 비트 이하의 문자를 사용하는 ASCII (American Standard Code for Information Interchange)와 같은 오래된 표준화 된 문자 집합과 다릅니다. 넓은 문자로 문자 세트를 인코딩 할 때의 장점은 세트에 추가되고 복잡한 기호를 추가 할 때 호흡 공간을 늘릴 수 있다는 점입니다. 넓은 문자 집합은 컴퓨터에서 활성화되어있는 동안 더 많은 시스템 메모리를 사용하므로 단점은 추가 메모리 소비의 형태로 나타납니다.

특정 운영 체제에서 작동하도록 문자 세트를 사용자 정의해야하며 넓은 문자는 다르지 않습니다. 32 비트 및 64 비트 버전의 Windows® 운영 체제의 경우 전체 문자 세트는 16 비트 프레임 워크에 맞게 조정되어야하며 "표준"8 비트 세트와 비교하여 각 문자에 대해 두 배의 저장 용량을 제공해야합니다. 반면, Unix®는 32 비트 프레임 워크에 맞는 넓은 문자가 필요하므로 기본 문자 세트 용량의 4 배가됩니다.

넓은 문자 집합의 가장 큰 장점은 비표준 기호를 허용하고 인터페이스에 다른 언어를 포함시킬 때 다양한 기능을 사용할 수 있다는 것입니다. 예를 들어, 넓은 문자 세트에는 표준 영어 알파벳과 키릴 자모 및 그리스어와 같은 언어가 동시에 포함될 수 있습니다. 이는 각 개별 언어 지역마다 고유 한 비 와이드 문자 세트를 요구하는 것과 달리 단일 와이드 문자 세트가 여러 국가의 개인에게 적용될 수 있음을 의미합니다.

여러 언어 지역에서 소프트웨어 버전을 표준화하는 데 유용하지만 넓은 문자 집합에 가격이 책정됩니다. 이 가격은 메모리 오버 헤드의 추가 비용입니다. 16 비트 문자 세트는 표준 8 비트 세트보다 2 배 많은 용량을 제공하지만 두 배의 메모리를 소비합니다. 32 비트 문자 세트에도 동일하게 적용되는데, 이는 기존 문자 세트보다 4 배나 많은 메모리를 사용합니다.

컴퓨팅 및 통계적 관점에서 볼 때 이는 메모리에 대한 "비용"입니다. 그러나 실제 응용에서는 비용이 그리 크지 않다. 최신 컴퓨터에는 종종 4GB 이상의 기가 바이트 시스템 메모리가 포함되어있어 실제로 큰 32 비트 문자 집합도 거의 무시할 수 있습니다. 과도하거나 성능이 낮은 컴퓨터 만 와이드 문자 세트를 사용하면 성능이 크게 저하됩니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?