Está en la página 1de 14

01/09/2021

SISTEMAS DE
SISTEMAS DE NUMERACION
NUMERACION(I)
Sistemas de numeración. • Un número está constituido por una serie de
Sistema decimal. dígitos situados ordenadamente a izquierda y
Sistema binario. derecha de una coma de referencia.
Sistema hexadecimal. • Responde al siguiente polinomio:
Sistema octal.
d bn  ...  d b4  d b3  d b2  d b1  d b0  d b1 d b2  ...  d bn
Conversión entre sistemas. n 4 3 2 1 0 1 2 n

Códigos binarios. d  dígito


b  base

SISTEMAS DE SISTEMAS DE
NUMERACION (II) NUMERACION (III)
• Se denomina base de un sistema, al • Ejemplo del sistema decimal:
número de posibles dígitos que se utilizan
en dicho sistema de numeración.
Centenas Decenas Unidades
• Los dígitos tienen un valor de carácter
posicional. 5 5 5
– El valor del dígito depende del lugar que ocupe
en la cifra. 500 50 5
• Los valores posicionales se representan en
potencias de la base.

1
01/09/2021

SISTEMA DECIMAL SISTEMA BINARIO (I)


• El sistema decimal o base 10, emplea para • El sistema binario o base dos, solo
su representación los dígitos 0, 1, 2, 3, 4, emplea dos dígitos, el ‘0’ y el ‘1’.
5, 6, 7, 8 y 9. • Es el sistema más usado en los
• Los valores posicionales son: sistemas digitales.
• Sus valores posicionales son:
10n 104 103 102 101 100
2n 24 23 22 21 20
10000 1000 100 10 1
16 8 4 2 1

SISTEMA BINARIO (II) SISTEMA BINARIO (III)


• Cada uno de los dígitos que componen • En el sistema binario encontramos las siguientes
un número binario se le denomina “bit”. agrupaciones básicas de bits.

• Al bit situado más a la derecha en el número – NIBBLE Formado por 4 bits


se le conoce como “bit menos significativo” – BYTE Formado por 8 bits
(LSB). – WORD Formado por 16 bits
• Al que está situado más a la izquierda, – DOUBLE WORD Formado por 32 bits
Formado por 64 bits
recibe el nombre de “bit más significativo” – QUADRUPLE WORD
(MSB).

2
01/09/2021

SISTEMA HEXADECIMAL (I) SISTEMA HEXADECIMAL (II)


• El sistema hexadecimal o base dieciséis, • Sus valores posicionales son:
utiliza 16 dígitos para su
representación.
• Los 10 primeros son los dígitos del 0 al 9. 16n 164 163 162 161 160
Para los restantes se completan las letras
de la ‘A’ a la ‘F’. 65536 4096 256 16 1
– La A tiene el valor 10, la B el 11, la C el 12 y
así sucesivamente.

SISTEMA OCTAL
• El sistema octal o base ocho, utiliza 8 dígitos
para su representación, del 0 al 7.
• Sus valores posicionales son: CONVERSION ENTRE
SISTEMAS
8n 84 83 82 81 80

4096 512 64 8 1

3
01/09/2021

CONVERSION DECIMAL A CONVERSION DECIMAL


OTRO SISTEMA (I) BINARIO
• Un procedimiento muy empleado para la • Ejemplo: Convertir el número 43 a binario
conversión es el de las divisiones sucesivas.
43 2
– Se divide el número entre el valor de la base,
sin obtener decimales.
03 21 2
1 01 10 2
– Los cocientes resultantes se dividen
1 05 2
nuevamente hasta que sea menor que la base.
1 2 2
– Se obtiene el número en el nuevo sistema, colocando
el último cociente como dígito más significativo y los
0 1
restos de forma ascendente de izquierda a derecha.
Número binario: 1 0 1 0 1 1

CONVERSION DECIMAL A CONVERSION DECIMAL A


HEXADECIMAL OCTAL
• Ejemplo: Convertir el número 543 a • Ejemplo: Convertir el número 209 a octal.
hexadecimal.
209 8
543 16 49 26 8
63 33 16 1 2 3
15 01 2
1

Número hexadecimal: 2 1 F Número octal: 3 2 1

4
01/09/2021

CONVERSION DE UN CONVERSION DE BINARIO A


SISTEMA A DECIMAL DECIMAL
• Para convertir un número en • Ejemplo: Convertir el número 101101 a
cualquier sistema a decimal: decimal.
– Se multiplica cada dígito por su valor 25 24 23 22 21 20
posicional.
– Se suman todos los resultados 1 0 1 1 0 1
obtenidos.
(1 x 32) (0 x 16) (1 x 8) (1 x 4) (0 x 2) (1 x 1)

32 + 0 + 8 + 4 + 0 + 1 = 45

CONVERSION DE CONVERSION DE OCTAL A


HEXADECIMAL A DECIMAL DECIMAL
• Ejemplo: Convertir el número 3C05 HEX a • Ejemplo: Convierte el número 742 en octal
decimal. a decimal.
163 162 161 160 82 81 80

3 C0 5 7 4 2
(3 x 4096) (12 x 256) (0 x 16) (5 x 1) (7 x 64) (4 x 8) (2 x 1)

12288 + 3072+ 0 + 5 = 15365 448 + 32 + 2 = 482

5
01/09/2021

CONVERSION DE BINARIO A CONVERSION DE BINARIO A


HEXADECIMAL (I) HEXADECIMAL (II)
• Para convertir un número binario natural a • Ejemplo: Convertir el número binario
hexadecimal. 1110110101 a hexadecimal.
– Agrupamos los bits de 4 en 4 empezando por la
derecha.
– Si el último grupo tiene menos de 4 dígitos,
puede completarse con ceros (“0”).
001110110101
– Se obtiene el número hexadecimal, indicando el dígito
equivalente en hexadecimal de cada grupo binario.

3 B 5 = 3B5

CONVERSION CONVERSION DE
HEXADECIMAL A BINARIO (I) HEXADECIMAL A BINARIO (II)
• Para convertir un número hexadecimal • Ejemplo. Determinar el número
a binario natural. binario correspondiente al número
– Sustituimos cada dígito hexadecimal, por 3F6A hexadecimal.
un bloque binario de cuatro bits cuyo valor
sea equivalente al dígito. 3 F 6A
– Podemos eliminar los ceros que se encuentren
a la izquierda.
0011111101101010

6
01/09/2021

CONVERSION DE BINARIO A CONVERSION DE BINARIO A


OCTAL (I) OCTAL (II)
• Para convertir un número binario natural a octal. • Ejemplo: Determinar el número
– Agrupamos los bits de 3 en 3 empezando por la octal correspondiente al número
derecha.
binario 10111101
– Si el último grupo tiene menos de 3 dígitos,
puede completarse con ceros (“0”).
– Se obtiene el número octal, indicando el dígito
equivalente en octal de cada grupo binario.
010111101
2 7 5 = 275

CONVERSION DE OCTAL A CONVERSION DE OCTAL A


BINARIO (I) BINARIO (II)
• Para convertir un número octal a • Ejemplo. Determinar el número binario
binario natural. correspondiente al número 1064 en
– Sustituimos cada dígito octal, por un bloque octal.
binario de tres bits cuyo valor sea equivalente
al dígito. 1064
– Podemos eliminar los ceros que se encuentren
a la izquierda.
001000110100

7
01/09/2021

CODIGO CONTINUOS Y
CODIGOS BINARIOS
CICLICOS
• Un código binario es continuo, si las
combinaciones correspondientes a números
decimales consecutivos son adyacentes, es decir,
aquellas que varían solo en un bit.
• Un código binario es cíclico cuando además la
última combinación es adyacente a la primera.
• Códigos binarios continuos y cíclicos son: Gray
y progresivo Johnson.

CODIGO GRAY O CODIGO


CODIGOS PONDERADOS
REFLEJADO (I)
• Son aquellos códigos en los que a cada dígito • La formación se realiza por reflexión del
binario se le asigna un peso. código n-1 bits (menos significativos),
• Cada palabra de código es la suma de los pesos cuyos repitiendo simétricamente las
dígitos son ‘1’. combinaciones de éste.
• Ejemplo de código ponderado:
• Se añade a la izquierda un bit.
– BCD Natural
• Ejemplo de código no ponderado: – 0 en la mitad superior de la tabla.
– Código Gray – 1 en la reflejada.

8
01/09/2021

CODIGO GRAY O CODIGO CODIGO GRAY O CODIGO


REFLEJADO (II) REFLEJADO (III)
Código Gray con 3 bits
Código Gray con 2 bits
Decimal Código Gray
Decimal Código Gray 0 0 0 0
1 0 0 1
0 0 0 2 0 1 1
3 0 1 0
1 0 1 4 1 1 0
2 5 1 1 1
1 1
6 1 0 1
3 1 0 7 1 0 0

CONVERSION DE BINARIO CONVERSION DE BINARIO


NATURAL A GRAY (I) NATURAL A GRAY (II)
• Hay que tener en cuenta las siguiente • Ejemplo: Convertir a código Gray el
consideraciones:
número binario 1011101.
– El bit más significativo (MSB) del código Gray y del
binario natural, son iguales
– El resto de bits se obtienen comparando cada par
de adyacentes. Sigue la siguiente norma: 1 0 1 1 1 0 1
• Si son iguales el bit es ‘0’.
C C C C C C
• Si son distintos el bit es ‘1’.

1 1 1 0 0 1 1

9
01/09/2021

CONVERSION DE GRAY A CONVERSION DE GRAY A


BINARIO NATURAL (I) BINARIO NATURAL (II)
• Hay que tener en cuenta las • Ejemplo: Convertir el número en código
siguientes consideraciones. Gray 1100110, a binario natural.
– El bit más significativo del número en binario
natural y del código Gray, son iguales. 1 1 0 0 1 1 0
– El resto de bits se obtiene comparando el bit
en binario natural generado, con el siguiente C C C C C C
bit en código Gray adyacente.
– La comparación sigue la misma norma anterior. 1 0 0 0 1 0 0

CODIGO JOHNSON (I) CODIGO JOHNSON (II)


• Es un código binario cíclico, continuo y
progresivo. • Código Johnson de 2 bits
• El número de valores que se pueden
representar es: 2n. Código Johnson con 2 bits
– n es el número de bits. Decimal Código Johnson
• Un código de 4 bits permite obtener un 0 0 0
total de 8 valores. 1 0 1
2 1 1
• El número de unos aumenta y disminuye
3 1 0
progresivamente, de una combinación a la
siguiente.

10
01/09/2021

CODIGO BCD NATURAL o BCD


CODIGO JOHNSON (III)
8421 (I)
• Código Johnson de 3 bits • Se representan los diez dígitos 0 a 9 del
sistema decimal, mediante un bloque de
Código Johnson con 3 bits
4 bits en binario, cuyo valor sea igual al
Decimal Código Johnson
0 0 0 0 número que representa.
1 0 0 1 • Es sabido que con 4 bits es posible
0 1 1
2 elaborar 16 combinaciones.
3 1 1 1
4 1 1 0 – Solo se emplean 10 de ellas
5 1 0 0

CODIGO BCD NATURAL o BCD


8421 (II) CONVERSION DECIMAL A BCD
DECIMAL BCD Natural
0 0 0 0 0
• Para convertir un número decimal a
1 0 0 0 1 cualquier sistema de codificación en BCD:
2 0 0 1 0
– Se sustituye cada dígito por un bloque de
3 0 0 1 1
cuatro bits en binario, cuyo valor sea igual al
4 0 1 0 0
5 0 1 0 1
dígito representado.
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1

11
01/09/2021

CONVERSION DECIMAL A BCD CONVERSION DE NUMERO EN


NATURAL (8421) BASE N A BCD (I)
• Ejemplo: Determinar el código BCD • Para convertir un número en una base distinta a
correspondiente al número 306. la decimal:
– Convertir el número en la base indicada a
decimal.
306 – Convertir el resultado a BCD por el
procedimiento explicado anteriormente.

001100000110

CONVERSION DE NUMERO EN CONVERSION DE BCD


BASE N A BCD (II) NATURAL A DECIMAL (I)
• Ejemplo: Convertir el número 526 en
• Para convertir un número codificado
base octal a BCD
en BCD natural a decimal:
– Convertimos el número 526 octal a decimal.
– Agrupar los dígitos binarios de 4 en 4.
• 5268 = 34210
– Sustituir cada bloque de cuatro bits por su
valor decimal correspondiente.
– Convertimos el número decimal obtenido
a BCD.
• 34210 = 0011 0100 0010 (BCD)

12
01/09/2021

CONVERSION DE BCD
CODIGO BCD AIKEN (I)
NATURAL A DECIMAL (II)
• Existen dos tipos de código Aiken:
• Ejemplo: Convertir el número BCD natural – Código Aiken 2421
001110000101 a decimal: – Código Aiken 5421
• Para codificar un número decimal en código Aiken,
tenemos en cuenta que:
001110000101 – Se asigna un “0” al MSB de los números 0 a 4 y un
“1” al MSB de los números 5 a 9.
– El resto de los bits toman el valor adecuado para
que la suma sea el número decimal.
3 8 5 = 385

CONVERSION DECIMAL A BCD


CODIGO AIKEN (II)
(2421)
DECIMAL AIKEN 2421 AIKEN 5421
• Ejemplo: Determinar el número BCD 2421
0 0 0 0 0 0 0 0 0
1 0 0 0 1 0 0 0 1
o código Aiken del número 306:
2 0 0 1 0 0 0 1 0
3 0 0 1 1 0 0 1 1
4
5
0 1 0 0
1 0 1 1
0 1 0 0
1 0 0 0
306
6 1 1 0 0 1 0 0 1
7 1 1 0 1 1 0 1 0
8 1 1 1 0 1 0 1 1 001100001100
9 1 1 1 1 1 1 0 0

13
01/09/2021

CONVERSION DECIMAL A BCD


CODIGO BCD EXCESO 3 (I)
(5421)
• Ejemplo: Determinar el número BCD 5421
o código Aiken 5421 del número 306: • El código BCD exceso 3, se forma sumando
3 al código BCD natural.
• Es un código no ponderado.
306
001100001001

CODIGO BCD EXCESO 3 (II)


DECIMAL BCD Natural BCD Exceso 3
0 0 0 0 0 0 0 1 1
1 0 0 0 1 0 1 0 0
2 0 0 1 0 0 1 0 1
3 0 0 1 1 0 1 1 0
4 0 1 0 0 0 1 1 1
5 0 1 0 1 1 0 0 0
6 0 1 1 0 1 0 0 1
7 0 1 1 1 1 0 1 0
8 1 0 0 0 1 0 1 1
9 1 0 0 1 1 1 0 0

14

También podría gustarte