Está en la página 1de 26

CODIGO BINARIO DIGITAL

Ing. Raúl Rojas Reátegui


OBJETIVOS

Al termino de la sesión el estudiante será capaz de:


 Enumerar los diferentes códigos binarios digitales.
 Calcular la equivalencia entre código binario y los códigos
OCTAL, DECIMAL y HEXADECIMAL.
 Calcular la equivalencia entre los códigos OCTAL, DECIMAL y
HEXADECIMAL con el código binario.
SISTEMA DE NUMERACION

Es un código donde se define una BASE (B), la cual nos indica la


cantidad de símbolos distintos que utilizara el sistema de numeración.

Cualquier número N se podrá expresar como un polinomio en función de


esa BASE:

NB = an·Bn + an-1·Bn-1 + ... + a1·B1 + a0·B0 + a-1·B-1 + ... + am·B-m


parte entera parte fraccionaria

donde: ai = cifras o guarismos que componen al número N  0  ai  B


Se produce una transformación de código humano a código binario
cuando el operador de una máquina desea comunicarse, y a la inversa
cuando desea interpretar el resultado de un procesamiento
computacional.

Codificación Codificación
Traductores
Humana Binaria
Características del sistema posicional

 Consta de un número finito de dígitos (símbolos) distintos, numero que define la base
o raíz de cada sistema.
 Cada símbolo aislado representa un número especificado de unidades.
 Los símbolos pueden ordenarse en forma monótona creciente.
 Formando parte de un número compuesto por varios símbolos, un mismo símbolo
tiene una significación o peso distinto según la posición que ocupe
 La posición extrema derecha corresponde a unidades (peso uno); a partir de ella,
cada posición tiene el peso de la que está a su derecha multiplicada por la base.
 El orden de una posición cambia a partir de la coma fraccionaria, creciendo a la
izquierda
 B=10 Sistema de numeración Decimal - Dígitos 0 al 9

 B= 2 Sistema de Numeración Binario - Dígitos 0 y 1

 B=16 Sistema de Numeración Hexadecimal - Dígitos 0 al 9 y A; B; C; D;


E; F.
Código binario

El código binario es el sistema numérico de dos dígitos, o bit: el "0" y el "1", que
se utiliza para la representación de todo tipo de información. A medida que la
cantidad de información que se desea representar es mas grande se necesita de
una cadena de bits.
Conversión de código decimal a binario

Para realizar esta conversión se divide el número del sistema decimal entre
2, cuyo cociente entero se vuelve a dividir entre 2, y así sucesivamente.
Ordenados los restos, del último al primero, este será el número binario que
buscamos.

El código binario es el sistema permite representar todo tipo de información


en forma numérica: textos, imágenes, sonidos, videos, etc. Cuando la
información es muy grande se usa se utiliza un código binario con mayor
numero de bits o ancho.
Conversión de código binario a código decimal

Para convertir un código decimal a un valor equivalente en código binario, se


utiliza el método de divisiones sucesivas, donde el divisor es la base del
código binario (2).

El valor equivalente se divide el valor deseado entre 2, los residuos forman parte
del valor equivalente donde el primer residuo es el LSB (Low Significative Bit),
hasta que el dividendo sea menor que la base HSB (High Significative Bit).
Ordenados los restos, del último al primero, este será el número binario que
buscamos.
Conversion de código Binario a código Decimal

Para realizar la conversión de binario a decimal, realice lo siguiente:


 Inicie por el lado derecho del número en binario, cada número
multiplíquelo por 2 y elévelo a la potencia consecutiva (comenzando
por la potencia 0).
 Después de realizar cada una de las multiplicaciones, sume todas y el
número resultante será el equivalente al sistema decimal.
 EJEMPLO:
1101012 = 1 * 25 + 1 * 24 + 0 * 23 + 1 * 22 + 0 * 21 + 1 * 20 = 53
1101012 = 5310
1. Sistemas numéricos
Sistemas de codificación y
representación de números

Octal
b = 8 (octal) {0,1,2,3,4,5,6,7}
Correspondencia con el binario

8 = 23  Una cifra en octal


corresponde a 3 binarias

Ejemplos

10001101100.110102 = 2154.648

537.248 = 101011111.0101002

Conversión Decimal - Octal

760.3310  1370.25078
1. Sistemas numéricos 8/24
Sistemas de representación y codificación de números 2/18
Hexadecimal
b = 16 (hexadecimal)
{0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,}

Correspondencia con el binario


16 = 24  Una cifra en hexadecimal
corresponde a 4 binarias

Hexadecimal Decimal Binario


0 0 0000
1 1 0001
2 2 0010
3 3 0011
4 4 0100
5 5 0101
6 6 0110
7 7 0111
8 8 1000
9 9 1001
A 10 1010
B 11 1011
C 12 1100
D 13 1101
E 14 1110
F 15 1111
1. Sistemas numéricos 9/24
Sistemas de representación y codificación de números 3/18

Ejemplos

10010111011111.10111012 = 25DF.BAH

Conversión Decimal - Hexadecimal

4373.7910  1115.CA3D16

4373 16
117 273 16
53 113 17
16
5 1 1
1
1. Sistemas numéricos 10/24
Sistemas de representación y codificación de números 4/18
Código Gray

Código no ponderado, contínuo y cíclico


Basado en un sistema binario
Dos números sucesivos sólo varían en un bit
2 bits 3 bits 4 bits Decimal

00 000 0000 0
01 001 0001 1
11 011 0011 2
10 010 0010 3
110 0110 4
111 0111 5
101 0101 6
100 0100 7
1100 8
1101 9
1111 10
1110 11
1010 12
1011 13
1001 14
1000 15
1. Sistemas numéricos 11/24
Sistemas de representación y codificación de números 5/18

Conversión Binario - Gray


A partir del primer bit sumamos el bit binario
que queremos obtener con el de su izquierda
101 10 Binario

1
1 + 0 1 10

1 1
1 0 + 1 10

1 1 1
1 0 1+1 0

1 1 1 0
1 0 1 1+0

1 1 1 0 1 Gray

Conversión Gray - Binario

1 1 0 1 1

+ + + +

1 0 0 1 0
1. Sistemas numéricos 12/24
Sistemas de representación y codificación de números 6/18
Código BCD - Binary Coded Decimal
Dígitos decimales codificados en binario

Decimal BCD natural BCD exceso 3 BCD Aiken BCD 5421


0 0000 0011 0000 0000
1 0001 0100 0001 0001
2 0010 0101 0010 0010
3 0011 0110 0011 0011
4 0100 0111 0100 0100
5 0101 1000 1011 1000
6 0110 1001 1100 1001
7 0111 1010 1101 1010
8 1000 1011 1110 1011
9 1001 1100 1111 1100
BCD natural tiene pesos 8421

BCD Aiken tiene pesos 2421

Ejemplo

9 8 3 2 510 = 1001 1000 0011 0010 0101BCD-natural

9 8 3 2 510 = 1111 1110 0011 0010 1011BCD-Aiken


1. Sistemas numéricos 13/24
Sistemas de representación y codificación de números 7/18

Representación de números enteros


Es necesario la representación del signo
Se utiliza una cantidad determinada de bits (n)

Signo y magnitud (SM)

El signo se representa en el bit más a la izquierda


del dato. Bit (n-1)
En el resto de los bits se representa el valor del
número en binario natural. Bits (n-2)..0
Doble representación del 0.

n=6

1010 = 001010SM -410 = 100100SM

010 = 000000SM 010 = 100000SM

n=4

-710 = 1111SM -1410 = no representable


1. Sistemas numéricos 14/24
Sistemas de representación y codificación de números 8/18
Complemento a la base menos uno
Los valores positivos se representan en SM.
Los valores negativos se obtienen restando la
magnitud del número a la base menos uno.
Convierte las restas en sumas.
Doble representación del 0.
Ejemplos Base 10

n=3 -6310 = 936C9  936 = 999 - 63


-1610 = 983C9  983 = 999 - 16
-1610 = 9983C9  9983 = 9999 - 16
n=4

Operación: 77 - 63
077C9
77 +
936C9
-63
(1)013
14 + 1

014C9
1. Sistemas numéricos 15/24
Sistemas de representación y codificación de números 9/18
Base 2
Se intercambian ceros por unos y unos por ceros
Rango : [-2n-1 + 1, 2n-1 - 1]
Ejemplos:

111111
n=6 C1 de -100102 = 101101C1 - 010010

101101
C1 de -1001112 = no representable
C1 de 0 = {000000C1 , 111111C1}

Operación: 10001112 - 100102

Restando en binario Sumando en C1 (n=8)c


natural
01000111C1
+
10001112 11101101C1
- 00100102
(1)00110100
01101012
+ 1

00110101C1
1. Sistemas numéricos 16/24
Sistemas de representación y codificación de números 10/18
Complemento a la base
Los valores positivos se representan en SM.
Los valores negativos se obtienen restando la
magnitud del número a la base menos uno y
posteriormente sumar uno a la dicha cantidad
Convierte las restas en sumas.
Ejemplos Base 10

n=3 -6310 = 937C10  937 = (999 - 63) + 1


-1610 = 984C10  984 = (999 - 16) + 1
-1610 = 9984C10  9984 = (9999 - 16) + 1
n=4

Operación: 77 - 63

077
+
937
(1)014

El acarreo, si existe, no se considera


1. Sistemas numéricos 17/24
Sistemas de representación y codificación de números 11/18
Base 2

Se intercambian los ceros y los unos y se suma uno


Rango : [-2n-1, 2n-1 - 1]
Ejemplos:

n=6 C2 de -100102 = 101110C2

111111 101101
- 010010 + 1
101101C1 101110C2

C2 de -11100102 = no representable

Operación: 110012 - 100102 = 1112

Operando en C2 011001C2
+
(n=6) 101110C2

(1)000111C2

El acarreo no se considera
1. Sistemas numéricos 18/24
Sistemas de representación y codificación de números 12/18

Representación sesgada
La representación se obtiene sumando un sesgo o
cantidad al valor del número
El sesgo suele ser: 2n-1
Rango : [-2n-1, 2n-1 - 1]
Ejemplos Base 2

n = 8  Sesgo = 28-1 = 12810 = 1000 00002

110102 = 10011010S

- 110102 = 01100110S
02 = 1000 0000S

n = 4  Sesgo = 24-1 = 810 = 10002

12 = 1001S
-12 = 0111
1. Sistemas numéricos 19/24
Sistemas de representación y codificación de números 13/18

Representación de los números reales


Representación en coma fija
Representación en coma flotante

N = (-1)s M · BE

N  Valor numérico M  Mantisa s  signo


B  Base E  Exponente

Ejemplos:

1.234535 · 103 = 1234.535 · 100 = 0.1234535 · 104 = 123453.5


· 10-2 = 0.0001234535 · 107

Estándar IEEE 754

B=2
Representación s e m
n = ns + ne + nm
ns : cantidad de bits para el signo
ne : cantidad de bits para el exponente
nm: cantidad de bits para la mantisa

También podría gustarte