Skip to main content

¿Qué es un personaje ancho?

Un carácter ancho es un personaje 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 Universal Character Set (USC) ilustran un excelente ejemplo de caracteres anchos, ya que USC puede codificarse en formatos de 16 bits o 32 bits. Esto difiere de los juegos de caracteres estandarizados más antiguos, como el American Standard Code for Information Interchange (ASCII), que utiliza caracteres de no más de 7 bits. La ventaja de codificar conjuntos de caracteres en caracteres anchos es que permite más espacio para respirar cuando llega el momento de agregar símbolos adicionales y complejos al conjunto, brindando a los diseñadores de personajes un mayor rango de libertad. Las desventajas vienen en forma de consumo de memoria adicional, ya que los juegos de caracteres anchos usan más memoria del sistema mientras están activos en la computadora.

Los juegos de caracteres se deben personalizar para que funcionen con sistemas operativos específicos, y los caracteres anchos no son diferentes. Para los sistemas operativos Windows®, tanto en versiones de 32 como de 64 bits, los juegos de caracteres anchos deben adaptarse a un marco de 16 bits, ofreciendo el doble de capacidad de almacenamiento para cada personaje en comparación con un juego de 8 bits "estándar". Unix®, por otro lado, requiere caracteres anchos para ajustarse a un marco de 32 bits, ofreciendo cuatro veces la capacidad de un conjunto de caracteres básico.

La mayor ventaja de los juegos de caracteres anchos es que permiten símbolos no estándar y una mayor versatilidad al incluir diferentes idiomas dentro de sus interfaces. Por ejemplo, los juegos de caracteres anchos pueden incluir el alfabeto inglés estándar, junto con idiomas como el cirílico y el griego al mismo tiempo. Esto significa que se puede aplicar un solo conjunto de caracteres anchos a las personas que abarcan varios países, en lugar de requerir un conjunto único de caracteres no anchos para cada región lingüística individual.

Aunque es útil para ayudar a estandarizar versiones de software en diferentes regiones de idiomas, los juegos de caracteres anchos tienen un precio. Ese precio es un costo adicional en la sobrecarga de memoria. Mientras que un conjunto de caracteres de 16 bits ofrece el doble de capacidad que un conjunto estándar de 8 bits, también consume el doble de memoria. Lo mismo se aplica a los juegos de caracteres de 32 bits, que se tragan una memoria cuatro veces mayor que los juegos de caracteres convencionales.

Desde la perspectiva informática y estadística, este es un "costo" significativo para la memoria. En la aplicación práctica, sin embargo, el costo no es tan grande como podría parecer. Las computadoras modernas a menudo contienen cuatro o más gigabytes de memoria del sistema, lo que hace que el almacenamiento de incluso un gran juego de caracteres de 32 bits sea bastante insignificante en la práctica. Solo las computadoras con exceso de trabajo o con poca potencia notarán un impacto sustancial en el rendimiento al usar conjuntos de caracteres anchos.