¿Qué es un personaje ancho?
Un carácter ancho es un carácter de computadora que tiene un tamaño que excede la medición estándar de 8 bits. Los caracteres en un conjunto de computadora, como el conjunto de caracteres universal (USC), ilustran un excelente ejemplo de amplios personajes, ya que USC se puede codificar en formatos de 16 o 32 bits. Esto difiere de conjuntos de caracteres estandarizados más antiguos, como el código estándar estadounidense para el intercambio de información (ASCII), que utiliza el carácter de no más de 7 bits. La ventaja de codificar conjuntos de caracteres en caracteres amplios es que permite un espacio más respirado cuando llega el momento de agregar símbolos adicionales y complejos al set, lo que le da a los diseñadores de personajes una gama más amplia de libertad. Las desventajas vienen en forma de consumo de memoria adicional, ya que los conjuntos de caracteres anchos usan más memoria del sistema mientras están activos en la computadora.
Los conjuntos de caracteres deben ser personalizados para trabajar con sistemas operativos específicos, y los caracteres amplios no son diferentes. Para los sistemas operativos de Windows®, las versiones de 32 y 64 bits, C de todo todoLos conjuntos de Haracter deben adaptarse para que se ajusten dentro de un marco de 16 bits, ofreciendo el doble de capacidad de almacenamiento para cada personaje en comparación con un conjunto de 8 bits "estándar". Unix®, por otro lado, requiere caracteres anchos para adaptarse a un marco de 32 bits, ofreciendo cuatro veces la capacidad de un conjunto de caracteres básico.
La mayor ventaja de los conjuntos de caracteres amplios es que permiten símbolos no estándar y una mayor versatilidad al incluir diferentes idiomas dentro de sus interfaces. Por ejemplo, los conjuntos de caracteres amplios pueden incluir el alfabeto inglés estándar, junto con idiomas como cirílico y griego al mismo tiempo. Esto significa que un solo conjunto de caracteres amplios puede aplicarse a individuos que abarcan múltiples países, en lugar de requerir un conjunto de caracteres no ancho único para cada región de idioma individual.
Aunque es útil para ayudar a estandarizar las versiones del software en diferentes idiomas.Los iones, los conjuntos de personajes amplios tienen un precio. Ese precio es un costo adicional en los gastos generales de la memoria. Si bien un conjunto de caracteres de 16 bits ofrece el doble de la capacidad de un conjunto estándar de 8 bits, también consume el doble de memoria. Lo mismo se aplica a los conjuntos de caracteres de 32 bits, que tragan cuatro veces más memoria que los conjuntos de caracteres convencionales.
Desde la informática y las perspectivas estadísticas, este es un "costo" significativo para la memoria. Sin embargo, en la aplicación práctica, el costo no es tan grande como parece. Las computadoras modernas a menudo contienen cuatro o más gigabytes de la memoria del sistema, lo que hace que el almacenamiento incluso de un gran conjunto de caracteres de 32 bits sea bastante insignificante en la práctica. Solo las computadoras más con mayor trabajo, o con poca potencia, notarán un rendimiento sustancial de usar conjuntos de caracteres amplios.