Codificación

Definición - ¿Qué significa la codificación?

La codificación es el proceso de convertir los datos en un formato requerido para una serie de necesidades de procesamiento de información, incluyendo:

  • Compilación y ejecución de programas
  • Transmisión, almacenamiento y compresión / descompresión de datos
  • Procesamiento de datos de aplicaciones, como conversión de archivos

Codificación puede tener dos significados:

  • En tecnología informática, la codificación es el proceso de aplicar un código específico, como letras, símbolos y números, a los datos para convertirlos en un cifrado equivalente.
  • En electrónica, la codificación se refiere a la conversión de analógico a digital.

Techinfo explica Codificación

Codificación implica el uso de un código para cambiar los datos originales en una forma que puede ser utilizado por un proceso externo.

El tipo de código utilizado para la conversión de caracteres se conoce como Código Estándar Americano para Intercambio de Información (ASCII), el esquema de codificación más utilizada para los archivos que contienen texto. ASCII contiene caracteres imprimibles y no imprimibles que representan letras mayúsculas y minúsculas, símbolos, signos de puntuación y números. Un número único se asigna a algunos personajes.

El esquema estándar ASCII sólo tiene cero a posiciones de carácter 127; 128 255 a través no están definidos. El problema de los caracteres no definidos se resuelve mediante la codificación Unicode, que asigna un número a cada carácter que se utiliza en todo el mundo. Otros tipos de códigos incluyen BinHex, Uuencode (UNIX a UNIX codificación) y Multipurpose Internet Mail Extensions (MIME).

Codificación también se usa para reducir el tamaño de los archivos de audio y vídeo. Cada formato de archivo de audio y de vídeo tiene un programa correspondiente codificador-decodificador (codec) que se utiliza para codificar en el formato apropiado y, a continuación decodifica para la reproducción.

Codificación no debe confundirse con el cifrado, que oculta el contenido. Ambas técnicas se utilizan ampliamente en los campos de redes, programación de software, de comunicación y de almacenamiento inalámbrico.