Sistema de codificación

De EcuRed
sistema de codificación
Información sobre la plantilla
260px
Concepto:Es la asignación de símbolos mediante un plan sistemático, para distinguir ciertos fenómenos y establecer su ordenamiento dentro de una clasificación determinada.

Los sistemas de codificación y la necesidad de la clasificación surge en la necesidad de registrar, enmascarar, ordenar, identificar, agrupar y clasificar fenómenos y para facilitar su registro y transmisión. Ejemplos: códigos Morse, escrituras en claves, códigos de clasificación bibliotecaria, códigos de productos, etc.

Contenido

Evolución de los sistemas de codificación

La difusión de la informática a culturas de raíz no latina puso rápidamente de manifiesto que 256 caracteres eran insuficientes para contener los grafos de todas las lenguas. Por ejemplo, el cirílico; el hebreo; el árabe; el griego, y el japonés por citar algunas. Se hizo evidente la necesidad un sistema con más de 256 posibilidades, lo que condujo a establecer sistemas de codificación en los que cada carácter ocupaba más de un octeto (al menos ciertos caracteres), razón por la cual a estos sistemas se les conoce genéricamente como de caracteres anchos. La solución adoptada comprende dos grandes grupos: el sistema multibyte (§2 ) y el sistema de caracteres anchos (§3 ), de los que existen distintas variedades. Generalmente el primero se utiliza en representación externa (almacenamiento) y comunicaciones, mientras que el segundo es preferido para representaciones internas.

Sistema multibyte

Si se trata de representar juegos de más de 256 caracteres en almacenamientos externos o en sistemas de transmisión, en los que es importante la economía de espacio y/o ancho de banda, la solución ha consistido en utilizar sistemas de codificación multibyte. Conocidos abreviadamente como MBCS ("Multibyte Character Set").
Como su nombre indica utilizan más de un octeto, pero la anchura de los distintos caracteres es variable según la necesidad del momento. Los caracteres multibyte son una amalgama de caracteres de uno y dos bytes de ancho que puede considerarse un superconjunto del ASCII de 8 bits. Por supuesto una convención de este tipo exige una serie de reglas que permitan el análisis ("Parsing") de una cadena de bytes para identificar cada carácter.

Versiones de este tipo de codificación

Objetivos de los Códigos

Características de los Sistemas de Códigos

Tipos de codificación

Cuando hablamos de codificación de caracteres en informática nos referimos al método que permite convertir un caracter de un lenguaje natural (alfabeto o silabario) en un símbolo de otro sistema de representación, por ejemplo en un número, una secuencia de pulsos eléctricos en un sistema electrónico, octetos aplicando normas o reglas de codificación. Esto con la finalidad de facilitar el almacenamiento de texto en computadoras o para facilitar la transmisión de texto a través de la redes de telecomunicaciones, un ejemplo muy simple puede ser el del código morse

Existen dos tipos básicos de sistemas de códigos: los códigos significativos y los no significativos.

Significativos

Como su nombre lo indica son aquellos que implican un significado, es decir, que reflejan en un mayor o menor grado las características del objeto, partida o individuo a los cuales se la asigna.

No significativos

A veces llamados secuenciales o consecutivos) de ninguna manera describen el objeto a que se aplican sino que son simples etiquetas por medio de las cuales se distinguen de otros el objeto.

Existen una gran variedad de métodos de codificación, los que se clasifican de acuerdo a los símbolos que usan:

En sentido general, los códigos alfabéticos y alfanuméricos son efectivos cuando se trata de codificaciones simples, sin muchas clasificaciones y con una cantidad reducida de partidas. Tienen la desventaja que la cantidad limitada de letras no permite mucha amplitud en las clasificaciones, aunque con un carácter alfabético se pueden clasificar 26 posibilidades, lo que puede permitir reducir el tamaño de un código. Además permiten el empleo de recursos nemotécnicos, lo que puede resultar necesario en casos en que se requiera una rápida y fácil interpretación del código.

Fuentes

http://elies.rediris.es/elies3/cap310.htm
http://www.zator.com
sistemas-codificacion-codigos-numericos
tipos-de-codificacion-de-caracteres