¿Cuántos bytes se necesitan para almacenar información de fuente de caracteres chinos de matriz de puntos de 32 × 32?
32*32=1024 bits binarios, que son 1024/8=128 bytes.
Del mismo modo, 24*24/8=72 bytes y 400*72=28800 bytes.
Byte es una unidad de medida utilizada por la tecnología de la información informática para medir la capacidad de almacenamiento. También representa tipos de datos y caracteres de lenguaje en algunos lenguajes de programación informática.
1 byte = 8 bits 32*32/8 = 128 bytes
24*24/8=72
Un carácter chino de 32x32 es 32; *32/8=128 bytes, 100 son 12800 bytes.
La matriz de puntos de caracteres chinos es cómo mostrar y registrar caracteres chinos, como se muestra a continuación, matriz de puntos de 16 * 16 caracteres chinos = gt (16 * 16) código de bits = fuente (decimal); información: matriz de 16 * 16 puntos, 1 punto es 1 bit, cada carácter chino tiene 16 filas y 16 columnas, por lo que cada carácter chino tiene 32 bytes (256 bits), 100 caracteres chinos son 3200 palabras.
Generalmente utilizamos una fuente Song de matriz de puntos de 16*16. El llamado 16*16 significa que cada carácter chino se muestra en un área de 16 puntos vertical y horizontalmente. Sin embargo, más tarde aparecieron las fuentes HZK12, HZK24, HZK32 y HZK48, así como fuentes de cuerpo negro, escritura normal y fuentes de escritura oficiales. Aunque existen muchos tipos de bibliotecas de caracteres chinos, todas están organizadas por orden de ubicación.
El primer byte es el código de área del carácter chino y el siguiente byte es el número de bit del carácter. Cada área registra 94 caracteres chinos y el número de bit es la posición del carácter en el área. Por lo tanto, la fórmula de cálculo para la posición específica de los caracteres chinos en la biblioteca de caracteres chinos es: 94* (código de área - 1) + número de posición - 1. Resta 1 porque la matriz comienza con 0 y el número del código de área comienza con 1.
Esta es solo la posición del carácter chino en la biblioteca de caracteres chinos en unidades de caracteres chinos. Entonces, cómo obtener la posición del carácter chino en la biblioteca de caracteres chinos en bytes: simplemente multiplique por. ocupación de una fuente de caracteres chinos El número de bytes es suficiente, es decir: (94* (código de área - 1) + número de bits - 1) * el número de bytes ocupados por una fuente de caracteres chinos, y se obtendrán diferentes resultados dependiendo del tamaño de los caracteres chinos en cada biblioteca de caracteres chinos.
Tomando como ejemplo la fuente de matriz de puntos 16*16, la fórmula de cálculo es: (94* (código de área - 1) + (número de bits - 1)) * 32. Los 32 bytes de información que comienzan desde esta posición en la biblioteca de caracteres chinos registran la información de fuente del carácter.
Información ampliada:
Un byte es una unidad de datos binarios y un byte suele tener una longitud de 8 bits. Sin embargo, algunas arquitecturas informáticas más antiguas utilizan longitudes diferentes. Para evitar confusiones, en la mayor parte de la literatura internacional se utiliza la palabra byte en lugar de byte. En la mayoría de los sistemas informáticos, un byte es una unidad de datos de 8 bits. La mayoría de las computadoras utilizan un byte para representar un carácter, número u otro carácter.
Un byte también puede representar una serie de bits binarios. En algunos sistemas informáticos, 4 bytes representan una palabra, que es la unidad de datos que la computadora puede procesar de manera eficiente al ejecutar instrucciones.
Algunas descripciones de idiomas requieren 2 bytes para representar un carácter, lo que se denomina juego de caracteres de doble byte. Algunos procesadores son capaces de manejar instrucciones de un solo byte o de dos bytes. Los bytes a menudo se abrevian como "B" y los bits a menudo se abrevian como "b" minúscula. El tamaño de la memoria de la computadora generalmente se expresa en bytes.
Referencia: Enciclopedia Baidu-Byte