Está en la página 1de 5

Códigos Binarios:

En informática y telecomunicaciones, el código binario se utiliza con variados métodos de


codificación de datos, tales como cadenas de caracteres, o cadenas de bits. Estos métodos
pueden ser de ancho fijo o ancho variable.

¿Qué es codificar?

Es el proceso por el cual la información de una fuente es convertida en símbolos para ser
comunicada. Al codificar convertimos información de un formato o código a otro, con el
propósito de estandarización, velocidad o de compresión.

Códigos Numéricos

Los códigos numéricos sirven para representar números con fines de procesamiento y
almacenamiento. Los números de punto fijo y de punto flotante son ejemplos de estos
códigos.

Punto fijo
El punto decimal se fija en una determinada posición de la palabra de código. Los dígitos
binarios situados a la izquierda de esta posición representa a la parte entera, y los
situados a la derecha (incluyendo el de la posición fijada) a la parte decimal.

Punto flotante
La resolución del problema nos la proporciona la representación exponencial o científica.
Efectivamente, partamos de nuestra experiencia.

Código BCD
El código decimal binario (BCD, Binary Coded Decimal) es una forma de expresar cada uno
de los dígitos decimales con un código binario. Código decimal binario significa que cada
dígito decimal, de 0 hasta 9, se representa mediante un código binario de cuatro bits.

Implementación:
Se implementan normalmente en Displays de 7 segmentos.

Propiedades:
La designación 8421 indica los pesos binarios de los cuatro bits (2 3, 22, 21, 20).

Cada digito decimal, es representado por un código de 4 bits.

Deci
mal: 0 1 2 3 4 5 6 7 8 9
BCD: 00 00 00 00 01 01 01 01 10 10
00 01 10 11 00 01 10 11 00 01

Aplicación:
Se pueden realizar operaciones aritméticas como suma, resta, multiplicación y división de
números en representación decimal.

Reflejado:

El código Reflejado o de Gray es un tipo especial de código binario que no es ponderado,


los dígitos que componen el código no tienen un peso asignado). Su característica es que
entre una combinación de dígitos y la siguiente, sea ésta anterior o posterior, sólo hay una
diferencia de un dígito.

Implementación: El reflejado o código GRAY es utilizado principalmente en sistemas de


posición, ya sea angular o lineal.

Propiedades:
Se reflejan los bits menos significativos.
000
001
011
010
110
111
101
100

Aplicación: Sus aplicaciones principales se encuentran en la industria y en robótica. En


robótica se utilizan unos discos codificados para dar la información de posición que tiene
un eje en particular. Esta información se da en código GRAY.

Exceso 3:
Implementación: El código de exceso 3 se relaciona con el BCD (Ver entrada Código BCD
(Código decimal codificado en binario) y algunas veces se utiliza en lugar de éste debido a
que posee ventajas en ciertas operaciones aritméticas.

Propiedades:
Deriva su nombre de exceso 3 debido a que cada grupo de 4 bits equivale al número BCD
8421 más 3.
Aplicación: Se usa en operaciones aritméticas debido a que es muy útil en las operaciones
de resta y división.

Códigos Alfanuméricos:

Un código alfanumérico es un código binario de un grupo de elementos que constan de


diez dígitos decimales, las 26 letras del alfabeto y cierto número de símbolos especiales
como el $. El número total de elementos en un grupo alfanumérico es mayor de 36.

Código ASCII: El código ASCII es conocido como el acrónimo de las palabras inglesas
American Standard Code for Information Exchange y en español significa Código
Estadounidense Estándar para el Intercambio de Información, este código está basado
integralmente en el alfabeto latino que tiene distintos tipos de usos y puede tratarse de
una combinación de símbolos en el marco de un sistema establecido que cuenta con un
cierto valor.

Origen: tiene sus raíces en la segunda guerra mundial. Allá por 1945 la telegrafía
necesitaba de un código estándar para transmitir la información. La compañía Bell
desarrolló su propio sistema para poder transmitir mensajes de una manera standard a
través del telégrafo. Y menos de veinte años después, en 1963, el Comité Estadounidense
de Estándares constituyó el código ASCII oficialmente. En un primer momento solo incluía
letras mayúsculas y números; cuatro años más tarde se añadieron las letras minúsculas y
algunos caracteres más, formando lo que conocemos como US-ASCII.

En su momento Bell pensó en emplear un código de 6 "bits" es decir, una combinación de


6 ceros y unos (parecida a esta: 001001) derivado de lo que se conocía como Fieldata que
a su vez procede de un código más antiguo desarrollado por Baudot. Junto a Baudot, Bell
se unió a la Agencia Americana de Estándares (o ASA) y juntos desarrollaron el actual
código ASCII.
Desde su publicación, en 1963, el código ASCII ha sido revisado varias veces a lo largo de
su vida, añadiendo caracteres y combinaciones de dígitos. En 1967 se incluyeron las letras
minúsculas, por ejemplo y la última revisión se hizo en 1986.

Códigos de Error: En programación, los códigos de error son mensajes numerados que
corresponden a errores en una aplicación específica. Se usan a menudo para identificar
fallos de hardware, software o una entrada de datos incorrecta del usuario, en lenguajes
de programación que carecen de manejo de excepciones, aunque a veces se usan
conjuntamente a ellas.

Tipos:

Errores de Sintaxis (Compilación).

Errores en Tiempo de ejecución.

Errores Lógicos.

Códigos de Paridad:

En algunos sistemas se emplean un bit de paridad para la detección de errores de bit.


Cualquier cantidad de bit contiene un número par o impar de 1's.

Implementación: Detección de errores.

Propiedades: Un bit de paridad par hace el total de dígitos 1's sea par y un bit de paridad
impar hace que el número total de 1's en el grupo sea impar.

Aplicación: Los códigos de paridad se usan en telecomunicaciones para detectar, y en


algunos casos corregir, errores en la transmisión.

Códigos CRC: La verificación por redundancia cíclica (CRC) es un código de detección de


errores.

Implementación: Es usado para detectar errores.

Propiedades: Los bloques de datos ingresados en estos sistemas contienen un valor de


verificación adjunto, basado en el residuo de una división de polinomios.

Aplicación: Usado frecuentemente en redes digitales y en dispositivos de almacenamiento


para detectar cambios accidentales en los datos.
Complemento Base “r” y “r-1”

Este tipo de operación se utiliza en las computadoras digitales para simplificar la


operación de sustracción y para manipulaciones lógicas.

Complemento a 10: El complemento a 10, o sea a la base r, se usa para representar


números negativos.

Implementación: Se usa para realizar operaciones aritméticas.

Aplicación: Para representar número negativos, una resta se puede transformar en una
suma.

9651 → 1459: 1459 es el C-10 de 9651, el 1459 es la representación del –9651

Complemento 9: El complemento a 9, o sea a la base-1, se usa para representar números


negativos.

385 → 614: 614 es el C-9 de 385, el 614 es la representación del –385

Implementación: Se usa para realizar operaciones aritméticas.

Aplicación: Para representar número negativos, una resta se puede transformar en una
suma.

Complemento a 1: El complemento a 1 de un número binario es encontrado simplemente


cambiando todos los 1s por 0s y todos los 0s por 1s.

Implementación: Para representar números binarios negativos.

Aplicación: La forma del complemento a uno de un número binario es un NOT bit a bit
aplicado al número.

Complemento a 2: El complemento a 2 de un número binario es encontrado sumando 1 al


bit menos significativo del complemento a 1 del número.

Implementación: Para representar números binarios negativos.

Aplicación: Empezando desde la derecha buscamos el primer '1', después Hacemos un


NOT a todos los bits que quedan por la izquierda.

También podría gustarte