0% encontró este documento útil (0 votos)
16 vistas14 páginas

Bits Significativos en Sistemas Binarios

El documento describe los principales sistemas de numeración, incluidos el decimal, binario, hexadecimal y octal. Explica que un número está compuesto por dígitos con valores posicionales dependiendo de la base del sistema. También cubre la conversión entre sistemas, como dividir números decimales sucesivamente para obtener el equivalente en otra base u obtener el valor decimal de un número en otra base mediante la multiplicación de cada dígito por su valor posicional y la suma de los resultados.

Cargado por

Hernan Ruppel
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas14 páginas

Bits Significativos en Sistemas Binarios

El documento describe los principales sistemas de numeración, incluidos el decimal, binario, hexadecimal y octal. Explica que un número está compuesto por dígitos con valores posicionales dependiendo de la base del sistema. También cubre la conversión entre sistemas, como dividir números decimales sucesivamente para obtener el equivalente en otra base u obtener el valor decimal de un número en otra base mediante la multiplicación de cada dígito por su valor posicional y la suma de los resultados.

Cargado por

Hernan Ruppel
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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