Código binario

De EcuRed
Código binario
Información sobre la plantilla
Concepto:Se denomina código binario porque utiliza 2 símbolos, el 0 y el 1

Código binario . El proceso de hacer corresponder a cada símbolo del alfabeto fuente el código se llama codificación. Al proceso contrario Decodificación.

Contenido

Propiedades

  • Un código binario es ponderado cuando a cada dígito binario, le corresponde un peso según su posición.
  • Distancia del código es la distancia menor (diferencia de bits).
  • Un código continuo es que dos palabras código consecutivas son adyacentes. Ej. Códigos Gray o Johnson"
  • Código cíclico aquel que además de ser continuo, la primera palabra y la última también lo son.

En informática y en electrónica se han empleado a lo largo del tiempo códigos binarios, entre ellos BCD (con las variantes Natural, Aiken y Exceso 3) y Gray, códigos escritos puramente en binario pero usando otras reglas. Los códigos binarios que se utilizan en los sistemas digitales para almacenar información, hacer operaciones aritméticas, reparar errores... Los códigos binarios pueden ser numéricos o alfanuméricos, dependiendo de si sólo codifican números o caracteres (incluidos números), respectivamente. A continuación se tiene una clasificación de los principales códigos binarios:

Códigos Numéricos

  1. Binario Natural
  2. BCD

Ponderado

  1. Natural (Código decimal codificado en binario)
  2. Aiken (Código decimal codificado en binario)
  3. 5 4 2 1

No Ponderado

1.Exceso 3

1.Continuos

1.Código Gray

2.Johnson

1.Detectores de errores

1.Biquinario

2.2 entre 5

3.Con bit de paridad

1.Corrector de errores

1.Hamming

  • Códigos alfanuméricos
  1. Código ASCII
  2. Código estándar ISO-8859-1

En programas

El código binario de un programa, denominado código máquina es una codificación en sistema binario que es el único que puede ser directamente ejecutado por un ordenador. Sin embargo, para los seres humanos, programar en código máquina es molesto y propenso a errores. Incluso con la abreviatura octal o hexadecimal, es fácil confundir una cifra con otra y trabajoso acordarse del código de operación de cada una de las instrucciones de la máquina. Por esa razón se inventaron los lenguajes simbólicos o nemónicos, que se llaman así porque utilizan símbolos para representar o recordar las operaciones a realizar por cada instrucción y las direcciones de memoria sobre las que actúa. En la siguiente tabla se muestran varios ejemplos de códigos de operación junto a su equivalente en nemónico y significado, que se aplican a los microprocesadores de Intel:

Ejemplos de códigos de operación

Código Nemónico Descripción
00000101 ADD Sumar al acumular
00101101 SUB Restar al acumular
010000xx INC Incrementar el registro xx
010010xx DEC Decrementar el registro xx
11101011 JMP Salto incondicional
101110xx MOV Cargar registro xx desde memoria

Fuentes