SlideShare una empresa de Scribd logo
1 de 8
Instituto Tecnológico de Tijuana
                     Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
____________________________________________________________________________________




                       PERIODO: Enero – Junio 2012



Carrera: Ingeniería en Sistemas Computacionales


Materia: Principios Eléctricos y Aplicación Digital (6SC5C)


Tema: Códigos Binarios


Unidad: Sistemas Digitales y Sistemas Numéricos
                                    Integrantes:
                          Flores Lomeli Laura Lorena
                     González Cruz Amy de Los Ángeles
                              Ventura Chacón Abel


Nombre del Maestro: M.C Jorge Carlos Rios


Aula: 303      Horario: 14:00-15:00


Fecha de entrega: 28 de mayo del 2012
Instituto Tecnológico de Tijuana
                     Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
____________________________________________________________________________________



A continuación se muestra una clasificación aproximada de los códigos binarios más
importantes. Por supuesto existen mas códigos pero estos no son más que variaciones
sobre los que aparecen en la figura. Además hay otros códigos como el ASCII.
Instituto Tecnológico de Tijuana
                      Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
____________________________________________________________________________________



QUE ES EL CÓDIGO BINARIO?

El término bit, es una abreviación de dígito binario, un dígito binario es un estado
“abierto” o “cerrado” lógico, se lo comprende mostrándolo y analizándolo como un “1” o
“0”. En una computadora es representado un “1” o “0” eléctricamente con diferencia de
voltaje; en el caso de un Disco Rígido (generalmente el Sistema de Almacenamiento
Principal en una PC), o CD, por dos formas distintas de diminutas marcas en la superficie,
en el caso del Disco Rígido señales magnéticas, en el caso del CD señales que reflejarán el
"láser" que rebotará en el CD y será recepcionado por un sensor de distinta forma (debido
a que son hechas de tal forma que reboten distinto la luz), indicando así, si es un cero o un
uno.

EN ELECTRÓNICA DIGITAL ¿COMO REPRESENTO NÚMEROS EN BINARIO?

El sistema binario o sistema de numeración de base dos, es un lenguaje utilizado en
electrónica digital. En una computadora, una persona interactúa con una máquina, y ésta
interpreta en su base, únicamente código binario, por más que el usuario esté usando un
Mouse. Si en una máquina sólo interpreta, digamos “unos y ceros”, que en realidad no
sabe la máquina lo que es un uno o un cero sino que todo es dos estados;
originariamente: “pasa” o “no pasa” corriente, aunque ahora se utilizan distintas señales
como se dijo, por ejemplo lo que interpretamos como “1” puede ser 5 volteos y lo que
interpretamos como “0” pueden ser 3 volteos. La pregunta es: ¿cómo le expreso a una
máquina el número 3? Agrupando unos y ceros. Obviamente cuantos más valores binarios
agrupemos, más números humanos se podrán representar, y también letras; ya que
deduzca que los números que utilizamos son 10 (diez) números que al ir cambiando su
orden y cantidad, hacemos números más extensos, y lo mismo ocurre con las letras.



Entonces para comenzar ya podemos saber que:



Para representar del 0 al 1 necesito 1 bit;

Para representar del 0 al 3 necesito 2 bit;

Para representar del 0 al 7 necesito 3 bit;
Instituto Tecnológico de Tijuana
                     Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
____________________________________________________________________________________




Códigos Continuos

Aquellos códigos numéricos en los que combinaciones que corresponden a números
consecutivos son adyacentes entre si.



Códigos Cíclicos

Códigos continuos en los que la última y la primera combinación corresponden a números
códigos adyacentes entre si.



CÓDIGO GRAY

La gran ventaja de este código es su facilidad de conversión al código binario natural y
viceversa. En la siguiente tabla se reflejan los códigos Gray de 2, 3 y 4 bits. Cuando se
colocan datos de posición binaria en un disco montado en un eje giratorio de modo que
puedan ser leídos para que den información sobre la posición del eje, utilizan un código en
el cual solo un bit cambia al pasar de una posición a la siguiente. Esto reduce errores.
Instituto Tecnológico de Tijuana
                      Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
____________________________________________________________________________________



CÓDIGO JOHNSON

Se denomina código Johnson (Johnson-Mobius) al código binario continuo y cíclico (al
igual que el código Gray) cuya capacidad de codificación viene dada por 2n, siendo n el
número de bits. Para codificar los dígitos decimales se necesitarán por lo tanto 5 bits:

La secuencia es sencilla, consiste en desplazar todos los bits uno a la izquierda y en el bit
menos significativo se coloca el complementario del que estaba más a la izquierda.

Dada la simplicidad del diseño de contadores que lleven el cómputo en este código, se
utiliza en el control de sistemas digitales sencillos de alta velocidad.

Proporciona una mayor protección contra errores aunque es menos eficiente en memoria
que el código binario decimal.




PONDERACIÓN

La mayoría de los sistemas de numeración actuales son ponderados, es decir, cada
posición de una secuencia de dígitos tiene asociado un peso. El sistema binario es, de
hecho, un sistema de numeración posicional ponderado. Sin embargo, algunos códigos
binarios, como el código Gray, no son ponderados, es decir, no tienen un peso asociado a
cada posición. Otros, como el mismo código binario natural o el BCD natural sí lo son.
Instituto Tecnológico de Tijuana
                      Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
____________________________________________________________________________________



CÓDIGOS BCD (DECIMAL CODIFICADO EN BINARIO)

La información procesada por cualquier sistema digital finalmente se debe convertir a
sistema decimal, para poder interpretarla con mayor facilidad. Esta es la principal razón de
la existencia de los códigos BCD. Estos códigos se basan en representar por separado en
un cierto código binario a los diferentes dígitos que componen número decimal. Por lo
tanto se utilizarán 4 bits BCD para representar cada dígito decimal. Los códigos BCD más
utilizados son:

       BCD Natural
       BCD Aiken
       BCD Exceso 3 (XCS 3)
       BCD Gray
       BCD 7 Segmentos


CÓDIGOS DECIMALES CODIFICADOS EN BINARIO (BCD)

Pueden ser Ponderados y No Ponderados. Códigos ponderados son aquellos en los que, a
cada posición de la cifra binaria se le asigna un peso y el número decimal equivalente a
una cifra binaria se obtiene sumando los pesos de las posiciones que poseen el valor uno.
Lógicamente, códigos no ponderados son aquellos en quelas posiciones de cada bit en la
cifra binaria no tienen asignado ningún peso. Es una forma directa asignada a un
equivalente binario. Es posible asignar cargas a los bits binarios de acuerdo a sus
posiciones. Las cargas en el código BCD son8, 4, 2, 1.Ejemplo: Para representar el dígito
decimal 6 en código BCD sería:.0110Ya que 0 x 8 + 1 x 4 + 1 x 2 ÷ 0+1 = 6.

BCD NATURAL

Se forma con las diez primeras posiciones del binario natural. Por lo tanto es un código
pesado o posicional de peso 8421.
Instituto Tecnológico de Tijuana
                      Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
____________________________________________________________________________________



BCD AIKEN

También es un código pesado de peso 2421, pero además es auto complementado,
porque complementando el “0” se obtiene el “9”, complementando el “1” se obtiene el
“8” y así sucesivamente.




CODIGO DE EXCESO 3

El código BCD no ponderado más importante es el de Exceso 3. Su nombre viene dado
porque a cualquier cifra en BCD natural se le suma un tres binario (11) dando el
equivalente en este código. Tienen una particularidad que lo hace especialmente
interesante y es que cada cifra posee al menos un bit significativo (un 1), lo que permite
identificar la existencia de una información o no. Se puede aplicar el complemento a 9 con
facilidad, por lo que, se emplea en sistemas digitales para realizar operaciones aritméticas
(en código binario) y la sustracción se hace por medio del complemento de 9. Se utiliza en
algunos computadores viejos. Este es un código sin carga, cuya asignación se obtiene del
correspondiente valor en BCD una vez se haya sumado 3. El exceso a 3 es un código auto
complementario, esto es que el complemento a 9 del número decimal se obtiene
fácilmente cambiando los más por ceros y los ceros por más.
Instituto Tecnológico de Tijuana
                     Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
____________________________________________________________________________________



                                   REFERENCIAS
                  http://es.scribd.com/doc/16656542/CODIGOS-BINARIOS

                     http://es.wikipedia.org/wiki/C%C3%B3digo_binario

               http://www.estudiargratis.com.ar/hardware/codigobinario.htm

Más contenido relacionado

La actualidad más candente

Resistencia estática y dinamica de diodos
Resistencia estática y dinamica de diodosResistencia estática y dinamica de diodos
Resistencia estática y dinamica de diodosDrykers García Say
 
Ecuaciones diferenciales exactas
Ecuaciones diferenciales exactasEcuaciones diferenciales exactas
Ecuaciones diferenciales exactasAlexCoeto
 
Puertaslogicasysistemascombinacionales 110228082200-phpapp01
Puertaslogicasysistemascombinacionales 110228082200-phpapp01Puertaslogicasysistemascombinacionales 110228082200-phpapp01
Puertaslogicasysistemascombinacionales 110228082200-phpapp01Cati Oliver
 
Calculo de la capacitancia
Calculo de la capacitanciaCalculo de la capacitancia
Calculo de la capacitanciaVictor Vega
 
Propiedad de linealidad - Principio de Superposición
Propiedad de linealidad - Principio de SuperposiciónPropiedad de linealidad - Principio de Superposición
Propiedad de linealidad - Principio de SuperposiciónJohan Jair Porras Huamán
 
Ecuacion de cauchy euler
Ecuacion de cauchy euler Ecuacion de cauchy euler
Ecuacion de cauchy euler seralb
 
Problema resueltos de electricidad y magnetismo
Problema resueltos de electricidad y magnetismoProblema resueltos de electricidad y magnetismo
Problema resueltos de electricidad y magnetismoTarqino
 
Suma y Resta de matrices en Excel
Suma y Resta de matrices en ExcelSuma y Resta de matrices en Excel
Suma y Resta de matrices en ExcelMarko Ruiz
 
Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de k...
Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de k...Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de k...
Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de k...ffloresluna
 
Axiomas de espacios vectoriales
Axiomas de espacios vectorialesAxiomas de espacios vectoriales
Axiomas de espacios vectorialesnktclau
 
Circuitos polifasicos parte 2
Circuitos polifasicos parte 2Circuitos polifasicos parte 2
Circuitos polifasicos parte 2Israel Magaña
 
Electrónica Digital: Mapas de karnaugh con 4 variables
Electrónica Digital: Mapas de karnaugh con 4 variablesElectrónica Digital: Mapas de karnaugh con 4 variables
Electrónica Digital: Mapas de karnaugh con 4 variablesAngel Perez
 
Multisim, como medir paso a paso
Multisim, como medir paso a pasoMultisim, como medir paso a paso
Multisim, como medir paso a pasoedgarfrans
 
Campo electrico y superficies equipotenciales
Campo electrico y superficies equipotencialesCampo electrico y superficies equipotenciales
Campo electrico y superficies equipotencialesOscar Arellano
 
Electronica polarizacion del fet
Electronica  polarizacion del fetElectronica  polarizacion del fet
Electronica polarizacion del fetVelmuz Buzz
 

La actualidad más candente (20)

Resistencia estática y dinamica de diodos
Resistencia estática y dinamica de diodosResistencia estática y dinamica de diodos
Resistencia estática y dinamica de diodos
 
Ecuaciones diferenciales exactas
Ecuaciones diferenciales exactasEcuaciones diferenciales exactas
Ecuaciones diferenciales exactas
 
Puertaslogicasysistemascombinacionales 110228082200-phpapp01
Puertaslogicasysistemascombinacionales 110228082200-phpapp01Puertaslogicasysistemascombinacionales 110228082200-phpapp01
Puertaslogicasysistemascombinacionales 110228082200-phpapp01
 
Derivadas parciales
Derivadas parcialesDerivadas parciales
Derivadas parciales
 
Calculo de la capacitancia
Calculo de la capacitanciaCalculo de la capacitancia
Calculo de la capacitancia
 
Propiedad de linealidad - Principio de Superposición
Propiedad de linealidad - Principio de SuperposiciónPropiedad de linealidad - Principio de Superposición
Propiedad de linealidad - Principio de Superposición
 
Ecuacion de cauchy euler
Ecuacion de cauchy euler Ecuacion de cauchy euler
Ecuacion de cauchy euler
 
Inductancia magnetica
Inductancia magneticaInductancia magnetica
Inductancia magnetica
 
Problema resueltos de electricidad y magnetismo
Problema resueltos de electricidad y magnetismoProblema resueltos de electricidad y magnetismo
Problema resueltos de electricidad y magnetismo
 
Suma y Resta de matrices en Excel
Suma y Resta de matrices en ExcelSuma y Resta de matrices en Excel
Suma y Resta de matrices en Excel
 
Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de k...
Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de k...Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de k...
Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de k...
 
Axiomas de espacios vectoriales
Axiomas de espacios vectorialesAxiomas de espacios vectoriales
Axiomas de espacios vectoriales
 
Circuitos digitales-problemas
Circuitos digitales-problemasCircuitos digitales-problemas
Circuitos digitales-problemas
 
Circuitos polifasicos parte 2
Circuitos polifasicos parte 2Circuitos polifasicos parte 2
Circuitos polifasicos parte 2
 
Electrónica Digital: Mapas de karnaugh con 4 variables
Electrónica Digital: Mapas de karnaugh con 4 variablesElectrónica Digital: Mapas de karnaugh con 4 variables
Electrónica Digital: Mapas de karnaugh con 4 variables
 
El código gray
El código grayEl código gray
El código gray
 
Multisim, como medir paso a paso
Multisim, como medir paso a pasoMultisim, como medir paso a paso
Multisim, como medir paso a paso
 
Voltaje de rizado
Voltaje de rizadoVoltaje de rizado
Voltaje de rizado
 
Campo electrico y superficies equipotenciales
Campo electrico y superficies equipotencialesCampo electrico y superficies equipotenciales
Campo electrico y superficies equipotenciales
 
Electronica polarizacion del fet
Electronica  polarizacion del fetElectronica  polarizacion del fet
Electronica polarizacion del fet
 

Destacado

Destacado (6)

Sistema ascii y binario
Sistema ascii y binarioSistema ascii y binario
Sistema ascii y binario
 
Codigos binarios
Codigos binariosCodigos binarios
Codigos binarios
 
Codigo Binario
Codigo BinarioCodigo Binario
Codigo Binario
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del software
 
Sistema Binario
Sistema BinarioSistema Binario
Sistema Binario
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
 

Similar a Codigos binarios

Similar a Codigos binarios (20)

Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Tutorial proton ide plus part 1
Tutorial proton ide plus part 1
 
PRESENTACIÓN DE INGENIERÍA ELECTRONICA UNIDAD DIDÁCTICA MULTIMEDIA N°5.pptx
PRESENTACIÓN DE INGENIERÍA ELECTRONICA UNIDAD DIDÁCTICA MULTIMEDIA N°5.pptxPRESENTACIÓN DE INGENIERÍA ELECTRONICA UNIDAD DIDÁCTICA MULTIMEDIA N°5.pptx
PRESENTACIÓN DE INGENIERÍA ELECTRONICA UNIDAD DIDÁCTICA MULTIMEDIA N°5.pptx
 
Tutorial De Comunicacion De Datos
Tutorial De Comunicacion De DatosTutorial De Comunicacion De Datos
Tutorial De Comunicacion De Datos
 
74 ls148
74 ls14874 ls148
74 ls148
 
Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Tutorial proton ide plus part 1
Tutorial proton ide plus part 1
 
Parte 3
Parte 3Parte 3
Parte 3
 
Ejercicios vlsm
Ejercicios vlsmEjercicios vlsm
Ejercicios vlsm
 
2mas
2mas2mas
2mas
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
 
Códigos
CódigosCódigos
Códigos
 
Recursos logicos
Recursos logicosRecursos logicos
Recursos logicos
 
Expo SistNum.pptx
Expo SistNum.pptxExpo SistNum.pptx
Expo SistNum.pptx
 
Codigos binarios
Codigos binariosCodigos binarios
Codigos binarios
 
Curso básico de ensamblador
Curso básico de ensambladorCurso básico de ensamblador
Curso básico de ensamblador
 
Compu deber
Compu deberCompu deber
Compu deber
 
Folleto de todo
Folleto de todoFolleto de todo
Folleto de todo
 
Compu deber
Compu deberCompu deber
Compu deber
 
Compu deber
Compu deberCompu deber
Compu deber
 
Guia de-programacion-i-visual-b-net
Guia de-programacion-i-visual-b-netGuia de-programacion-i-visual-b-net
Guia de-programacion-i-visual-b-net
 
Documento tecnico de computacion
Documento tecnico de computacionDocumento tecnico de computacion
Documento tecnico de computacion
 

Más de lorena

Hdl lenguaje descriptivo de hardware
Hdl lenguaje descriptivo de hardwareHdl lenguaje descriptivo de hardware
Hdl lenguaje descriptivo de hardwarelorena
 
Hdl lenguaje descriptivo de hardware
Hdl lenguaje descriptivo de hardwareHdl lenguaje descriptivo de hardware
Hdl lenguaje descriptivo de hardwarelorena
 
Hdl lenguaje descriptivo de hardware
Hdl lenguaje descriptivo de hardwareHdl lenguaje descriptivo de hardware
Hdl lenguaje descriptivo de hardwarelorena
 
Transistores
TransistoresTransistores
Transistoreslorena
 
Tipos de diodos
Tipos de diodosTipos de diodos
Tipos de diodoslorena
 
Tmateriales
TmaterialesTmateriales
Tmaterialeslorena
 
Tmateriales
TmaterialesTmateriales
Tmaterialeslorena
 
Capacitadores y bobinas
Capacitadores y bobinasCapacitadores y bobinas
Capacitadores y bobinaslorena
 
Metacognicion 7
Metacognicion 7Metacognicion 7
Metacognicion 7lorena
 
Metacognicion 1
Metacognicion 1Metacognicion 1
Metacognicion 1lorena
 
Metacognicion
MetacognicionMetacognicion
Metacognicionlorena
 
Metacognicion
MetacognicionMetacognicion
Metacognicionlorena
 
La Sociedad Del Conocimiento
La Sociedad Del ConocimientoLa Sociedad Del Conocimiento
La Sociedad Del Conocimientolorena
 
La Generacion Net
La Generacion NetLa Generacion Net
La Generacion Netlorena
 
Comparaciones Web 2.0 3.0
Comparaciones Web 2.0 3.0Comparaciones Web 2.0 3.0
Comparaciones Web 2.0 3.0lorena
 
Metafora Del Aprendizaje
Metafora Del AprendizajeMetafora Del Aprendizaje
Metafora Del Aprendizajelorena
 

Más de lorena (16)

Hdl lenguaje descriptivo de hardware
Hdl lenguaje descriptivo de hardwareHdl lenguaje descriptivo de hardware
Hdl lenguaje descriptivo de hardware
 
Hdl lenguaje descriptivo de hardware
Hdl lenguaje descriptivo de hardwareHdl lenguaje descriptivo de hardware
Hdl lenguaje descriptivo de hardware
 
Hdl lenguaje descriptivo de hardware
Hdl lenguaje descriptivo de hardwareHdl lenguaje descriptivo de hardware
Hdl lenguaje descriptivo de hardware
 
Transistores
TransistoresTransistores
Transistores
 
Tipos de diodos
Tipos de diodosTipos de diodos
Tipos de diodos
 
Tmateriales
TmaterialesTmateriales
Tmateriales
 
Tmateriales
TmaterialesTmateriales
Tmateriales
 
Capacitadores y bobinas
Capacitadores y bobinasCapacitadores y bobinas
Capacitadores y bobinas
 
Metacognicion 7
Metacognicion 7Metacognicion 7
Metacognicion 7
 
Metacognicion 1
Metacognicion 1Metacognicion 1
Metacognicion 1
 
Metacognicion
MetacognicionMetacognicion
Metacognicion
 
Metacognicion
MetacognicionMetacognicion
Metacognicion
 
La Sociedad Del Conocimiento
La Sociedad Del ConocimientoLa Sociedad Del Conocimiento
La Sociedad Del Conocimiento
 
La Generacion Net
La Generacion NetLa Generacion Net
La Generacion Net
 
Comparaciones Web 2.0 3.0
Comparaciones Web 2.0 3.0Comparaciones Web 2.0 3.0
Comparaciones Web 2.0 3.0
 
Metafora Del Aprendizaje
Metafora Del AprendizajeMetafora Del Aprendizaje
Metafora Del Aprendizaje
 

Codigos binarios

  • 1. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA ____________________________________________________________________________________ PERIODO: Enero – Junio 2012 Carrera: Ingeniería en Sistemas Computacionales Materia: Principios Eléctricos y Aplicación Digital (6SC5C) Tema: Códigos Binarios Unidad: Sistemas Digitales y Sistemas Numéricos Integrantes: Flores Lomeli Laura Lorena González Cruz Amy de Los Ángeles Ventura Chacón Abel Nombre del Maestro: M.C Jorge Carlos Rios Aula: 303 Horario: 14:00-15:00 Fecha de entrega: 28 de mayo del 2012
  • 2. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA ____________________________________________________________________________________ A continuación se muestra una clasificación aproximada de los códigos binarios más importantes. Por supuesto existen mas códigos pero estos no son más que variaciones sobre los que aparecen en la figura. Además hay otros códigos como el ASCII.
  • 3. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA ____________________________________________________________________________________ QUE ES EL CÓDIGO BINARIO? El término bit, es una abreviación de dígito binario, un dígito binario es un estado “abierto” o “cerrado” lógico, se lo comprende mostrándolo y analizándolo como un “1” o “0”. En una computadora es representado un “1” o “0” eléctricamente con diferencia de voltaje; en el caso de un Disco Rígido (generalmente el Sistema de Almacenamiento Principal en una PC), o CD, por dos formas distintas de diminutas marcas en la superficie, en el caso del Disco Rígido señales magnéticas, en el caso del CD señales que reflejarán el "láser" que rebotará en el CD y será recepcionado por un sensor de distinta forma (debido a que son hechas de tal forma que reboten distinto la luz), indicando así, si es un cero o un uno. EN ELECTRÓNICA DIGITAL ¿COMO REPRESENTO NÚMEROS EN BINARIO? El sistema binario o sistema de numeración de base dos, es un lenguaje utilizado en electrónica digital. En una computadora, una persona interactúa con una máquina, y ésta interpreta en su base, únicamente código binario, por más que el usuario esté usando un Mouse. Si en una máquina sólo interpreta, digamos “unos y ceros”, que en realidad no sabe la máquina lo que es un uno o un cero sino que todo es dos estados; originariamente: “pasa” o “no pasa” corriente, aunque ahora se utilizan distintas señales como se dijo, por ejemplo lo que interpretamos como “1” puede ser 5 volteos y lo que interpretamos como “0” pueden ser 3 volteos. La pregunta es: ¿cómo le expreso a una máquina el número 3? Agrupando unos y ceros. Obviamente cuantos más valores binarios agrupemos, más números humanos se podrán representar, y también letras; ya que deduzca que los números que utilizamos son 10 (diez) números que al ir cambiando su orden y cantidad, hacemos números más extensos, y lo mismo ocurre con las letras. Entonces para comenzar ya podemos saber que: Para representar del 0 al 1 necesito 1 bit; Para representar del 0 al 3 necesito 2 bit; Para representar del 0 al 7 necesito 3 bit;
  • 4. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA ____________________________________________________________________________________ Códigos Continuos Aquellos códigos numéricos en los que combinaciones que corresponden a números consecutivos son adyacentes entre si. Códigos Cíclicos Códigos continuos en los que la última y la primera combinación corresponden a números códigos adyacentes entre si. CÓDIGO GRAY La gran ventaja de este código es su facilidad de conversión al código binario natural y viceversa. En la siguiente tabla se reflejan los códigos Gray de 2, 3 y 4 bits. Cuando se colocan datos de posición binaria en un disco montado en un eje giratorio de modo que puedan ser leídos para que den información sobre la posición del eje, utilizan un código en el cual solo un bit cambia al pasar de una posición a la siguiente. Esto reduce errores.
  • 5. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA ____________________________________________________________________________________ CÓDIGO JOHNSON Se denomina código Johnson (Johnson-Mobius) al código binario continuo y cíclico (al igual que el código Gray) cuya capacidad de codificación viene dada por 2n, siendo n el número de bits. Para codificar los dígitos decimales se necesitarán por lo tanto 5 bits: La secuencia es sencilla, consiste en desplazar todos los bits uno a la izquierda y en el bit menos significativo se coloca el complementario del que estaba más a la izquierda. Dada la simplicidad del diseño de contadores que lleven el cómputo en este código, se utiliza en el control de sistemas digitales sencillos de alta velocidad. Proporciona una mayor protección contra errores aunque es menos eficiente en memoria que el código binario decimal. PONDERACIÓN La mayoría de los sistemas de numeración actuales son ponderados, es decir, cada posición de una secuencia de dígitos tiene asociado un peso. El sistema binario es, de hecho, un sistema de numeración posicional ponderado. Sin embargo, algunos códigos binarios, como el código Gray, no son ponderados, es decir, no tienen un peso asociado a cada posición. Otros, como el mismo código binario natural o el BCD natural sí lo son.
  • 6. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA ____________________________________________________________________________________ CÓDIGOS BCD (DECIMAL CODIFICADO EN BINARIO) La información procesada por cualquier sistema digital finalmente se debe convertir a sistema decimal, para poder interpretarla con mayor facilidad. Esta es la principal razón de la existencia de los códigos BCD. Estos códigos se basan en representar por separado en un cierto código binario a los diferentes dígitos que componen número decimal. Por lo tanto se utilizarán 4 bits BCD para representar cada dígito decimal. Los códigos BCD más utilizados son: BCD Natural BCD Aiken BCD Exceso 3 (XCS 3) BCD Gray BCD 7 Segmentos CÓDIGOS DECIMALES CODIFICADOS EN BINARIO (BCD) Pueden ser Ponderados y No Ponderados. Códigos ponderados son aquellos en los que, a cada posición de la cifra binaria se le asigna un peso y el número decimal equivalente a una cifra binaria se obtiene sumando los pesos de las posiciones que poseen el valor uno. Lógicamente, códigos no ponderados son aquellos en quelas posiciones de cada bit en la cifra binaria no tienen asignado ningún peso. Es una forma directa asignada a un equivalente binario. Es posible asignar cargas a los bits binarios de acuerdo a sus posiciones. Las cargas en el código BCD son8, 4, 2, 1.Ejemplo: Para representar el dígito decimal 6 en código BCD sería:.0110Ya que 0 x 8 + 1 x 4 + 1 x 2 ÷ 0+1 = 6. BCD NATURAL Se forma con las diez primeras posiciones del binario natural. Por lo tanto es un código pesado o posicional de peso 8421.
  • 7. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA ____________________________________________________________________________________ BCD AIKEN También es un código pesado de peso 2421, pero además es auto complementado, porque complementando el “0” se obtiene el “9”, complementando el “1” se obtiene el “8” y así sucesivamente. CODIGO DE EXCESO 3 El código BCD no ponderado más importante es el de Exceso 3. Su nombre viene dado porque a cualquier cifra en BCD natural se le suma un tres binario (11) dando el equivalente en este código. Tienen una particularidad que lo hace especialmente interesante y es que cada cifra posee al menos un bit significativo (un 1), lo que permite identificar la existencia de una información o no. Se puede aplicar el complemento a 9 con facilidad, por lo que, se emplea en sistemas digitales para realizar operaciones aritméticas (en código binario) y la sustracción se hace por medio del complemento de 9. Se utiliza en algunos computadores viejos. Este es un código sin carga, cuya asignación se obtiene del correspondiente valor en BCD una vez se haya sumado 3. El exceso a 3 es un código auto complementario, esto es que el complemento a 9 del número decimal se obtiene fácilmente cambiando los más por ceros y los ceros por más.
  • 8. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA ____________________________________________________________________________________ REFERENCIAS http://es.scribd.com/doc/16656542/CODIGOS-BINARIOS http://es.wikipedia.org/wiki/C%C3%B3digo_binario http://www.estudiargratis.com.ar/hardware/codigobinario.htm