¿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. De esta manera, 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 distinguirlo de 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 idiomas en inglés. letras 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