¿Cómo convertir el código de ubicación, el código interno y el código internacional en la computadora?
La relación de conversión es la siguiente:
1. Convierta el código de ubicación (decimal) en código de ubicación (hexadecimal). Aquí necesitamos cambiar los dos primeros dígitos a hexadecimal y luego los dos últimos dígitos a hexadecimal. Por ejemplo, el código de ubicación de un determinado carácter chino es 5448, por lo que 54 se convierte en un número hexadecimal de 36; luego, el código de bits 48 se convierte en un número hexadecimal de 30, lo que da como resultado un número hexadecimal de 3630.
2. Código internacional = código de ubicación (hexadecimal) + 2020H. Por ejemplo, 3630H + 2020H = 5050H para obtener el código estándar nacional GB2312.
3. código internacional + 8080H El código interno es 5050H+8080H=D0D0 El código HASCII es un byte de ocho bits cuyo bit más alto es 0, lo que puede distinguir la codificación de caracteres chinos.
Información ampliada:
Para la conversión de código de ubicación, código estándar nacional y código interno, en primer lugar, cabe señalar que aunque GB2312 codifica chino, también contiene 26 Letras en inglés y codificación de algunos símbolos especiales. Al formular GB2312, se decidió reorganizar los caracteres imprimibles en ASCII, es decir, letras, números y símbolos en inglés, en GB2312 y expresarlos como dos bytes, llamados caracteres de ancho completo.
Para los primeros 32 caracteres de control en ASCII que no se pueden mostrar ni imprimir (el código ASCII es 0~31), y el carácter de espacio 33 que se puede mostrar pero no se puede imprimir (el código ASCII es 32), etc.* **La codificación de los 33 caracteres no imprimibles se utilizará directamente y no se volverá a codificar. El código de área y el código de bits en el código de área comienzan a contar desde 1, a diferencia del código ASCII que comienza a contar desde 0).
Enciclopedia Baidu - Código de ubicación
Enciclopedia Baidu - Código interno
Enciclopedia Baidu - Código internacional