Está en la página 1de 19

Unidad 1

a s d e
i st e m n
S ra c i ó
u m e
N
LÓGICA COMPUTACIONAL – 2021 Prof. Natalia Ramos
Agenda

UNIDAD 1 Sistemas de Numeración

Sistemas de representación: decimal, binario y hexadecimal.


Conversión entre bases.

Representación y operaciones de números con signo: CA1y CA2

Conceptos de Flags de Carry, Borrow y Overflow

Representación de números con parte fraccionaria en binario

Punto fijo y punto flotante

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos


Agenda

UNIDAD 1 Sistemas de Numeración

Sistemas de representación: decimal, binario y hexadecimal.


Conversión entre bases.

Representación y operaciones de números con signo: CA1y CA2

Conceptos de Flags de Carry, Borrow y Overflow

Representación de números con parte fraccionaria en binario

Punto fijo y punto flotante

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos


Sistema de representación decimal, binario y hexadecimal

Un Sistema de numeración es una forma de representar un valor mediante símbolos usando un Conjunto de reglas. Cada
sistema tiene sus reglas y será necesario conocerlas para determinar el valor del símbolo.

Ejemplos

2. Sistema Binario 3. Sistema Hexadecimal


1. Sistema Decimal

Sistema de base DIEZ Sistema Posicional

• Cada símbolo tiene un valor absoluto y un valor relativo que depende de la posición que ocupa

• Se toma el valor absoluto y se lo multiplica por 10 más cada posición que se agregue

• Cuanto más a la izquierda está un dígito, más importante es

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos


Sistema de representación decimal, binario y hexadecimal (cont.)

Ejemplos

1. Sistema Decimal 3. Sistema Hexadecimal


2. Sistema Binario

Sistema de base DOS

El peso de los dígitos es una potencia de 2 Sólo utiliza los dígitos 0 y 1 Usado en circuitos digitales (computadoras)

• Se cumplen las mismas reglas que en el sistema decimal, pero teniendo en cuenta que la base es 2
• Podemos decir entonces que el PESO está dado por la fórmula 2 n donde n es la posición del bit y el 2 viene dado por la base del sistema binario.
• Cada una de las posiciones de los dígitos duplica el peso siguiendo la siguiente progresión 1, 2, 4, 8, 16, 32, 64, 128, etc…

• El BIT es la mínima unidad de información en el sistema binario

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos


Sistema de representación decimal, binario y hexadecimal (cont.)

2. Sistema Binario
• Un BYTE es una unidad de información digital de 8 bits que puede tomar
valores entre 00000000 y 11111111 (del 0 al 255 en decimal)
Definiciones
• Un NIBBLE es cada una de las mitades de un byte (4 bits)

CONVERSIONES
ci mal
e
ari oaD
Bi n Posición 7 Posición 0
De

Simplemente sumaremos los pesos en cuyas posiciones haya un 1.

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos


ejercitemos

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos


Sistema de representación decimal, binario y hexadecimal (cont.)

PRACTIQUEMOS CONVERSIONES
l
e c im a
D
na rio a
i 1
De B
128+64+0+16+0+4+0+0=212

0+64+0+0+0+0+2+1=67

128+0+32+0+8+4+0+0=172

128+64+32+16+0+0+0+0=240

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos


Sistema de representación decimal, binario y hexadecimal (cont.)

CONVERSIONES
Bi nario
la
e cim a
De D
Ejemplo
1. Método de división 4110
1 en la posición
a) Dividimos el numero por dos y nos fijamos si el resto es cero o uno menos
significativa
41
b) Dividimos el cociente en 2 y registramos el resto

c) Se hace la división sucesivamente hasta que el cociente sea 1

Se
nti
d) El numero binario esta formado por el ultimo cociente como bit mas significativo seguido de los

odd
restos obtenidos desde el ultimo hasta el inicial

em
as
sig
nifi
El número 4110 expresado en binario queda: 1010012

c
ati
vo
a
me
no
s
En este método no necesito saber la cantidad de bits que tendrá el numero sino que sale como
resultado de la división 1 en la posición
mas significativa

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos


Sistema de representación decimal, binario y hexadecimal (cont.)

CONVERSIONES
Bi nario
la
e cim a
De D
2. Método de resta Ejemplo 20410
a) Restamos el numero decimal por el valor máximo que puede tener sin superar un byte. El mayor peso
que le podemos restar a 204 es 128. En la posición mas alta ira un 1 (ver el cuadro de ayuda)
204-128=76 1 en la posición 7

b) Del valor restante, se vuelve a restar por el máximo valor de peso que puede tener y se coloca un 1 en
esa posición 76 - 64 =12 1 en la posición 6

c) Se repite el procedimiento nuevamente. Notar que si hay pesos por los que el valor no se resto, se
coloca un cero en dicha posición. En este caso, a 12 no lo puedo restar por 32 ni 16 ya que es menor, 12- 8 =4 1 en la posición 3
entonces irán ceros en esa posición y un 1 en la posición de 8 que sí puedo restarlo.

d) Al valor 4 lo puedo restar por 4 y como se llegó a cero es fin de la operación (si quedan bits para 1 en la posición 2
completar el byte se ponen ceros, como en la posición 1 y 0 de este ejemplo)
4 - 4 =0
da Ayu
e
dro d
*Cua
El número 20410 expresado en binario queda: 1 1 0 0 1 1 0 02

Si el número decimal es mayor a 128 se deberán considerar mas de 8 bits, por ejemplo para un numero decimal de hasta 256 son 9 bits, hasta 512 son 10
bits, etc por lo que antes de restar conviene chequear cuantos bits tendrá el número binario.

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos


ejercitemos

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos


Clase 1- Sistema de representación decimal, binario y hexadecimal
(cont.)
PRACTIQUEMOS CONVERSIONES

Bi nario
la
e c ima
De D a) 24010 Ejemplo Binario
b) 1510 = 11112
c) 7810 = 10011102
d) 22210 = 110111102
Método Método
Resta = 111111001112 División
e) 202310
= 11011001112 a) 197310 = 111101101012
f) 87110
b) 58810 = 10010011002
c) 1110 = 10112
d) 20310 = 110010112
e) 30710 = 1001100112
= 1000002
f) 3210
Unidad 1: Sistemas de Numeración Prof. Natalia Ramos
Clase 1- Sistema de representación decimal, binario y hexadecimal
(cont.)
Ejemplos

1. Sistema Decimal 2. Sistema Binario 3. Sistema


Hexadecimal

Sistema de base 16

Se usan 16 símbolos del 0 al 9 y de


la A hasta la F

• Cada dígito en hexadecimal se puede representar


con 4 bits
• Cada nibble puede representarse con un dígito
hexadecimal. Y un byte puede ser representado
por dos dígitos en hexadecimal.

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos


Sistema de representación decimal, binario y hexadecimal (cont.)

CONVERSIONES
c i mal
De a) Como su base es 16, multiplicamos el valor de cada símbolo por su posición; es decir por 16 elevado a
H exa a la cantidad de lugares desplazados a la izquierda
De
b) Repetimos a) por cada símbolo y sumamos su resultado. Usar la tabla del slide anterior para ver la
relación entre hexadecimales y decimales*
c) Dicho resultado es el número hexadecimal pasado a decimal
*Notar que E16=1410 Ejemplo

5E316= 5*162+E*161+3*160= 5*256+14*16+3*1=1507


a) Primero se hace el paso de decimal a binario (como se explica en el slide 9 y 10)
xa
l a He
e cima b) Se agrupa el numero binario de a 4 bits (de derecha a izquierda) y se escribe el equivalente en
De D hexa de acuerdo a la tabla de conversión (slide 13)

150710=0101111000112=5E316

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos


ejercitemos

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos


Sistema de representación decimal, binario y hexadecimal (cont.)

PRACTIQUEMOS CONVERSIONES

De Hexa a Decimal De Decimal a Hexa


1. Pasar los siguientes números a decimal: 1. Pasar los siguientes números a hexa:
a) 8AF216 = 3557010 a) 152410 = 5F416
b) FFFA16 = 6553010 b) 8810 = 5816
c) 55AA16 = 2193010 c) 302210 = BCE16
d) 01AC16 = 42810 d) 63010 = 27616
= 3411610
e) 854416 e) 314710 = C4B16
f) BABA16 f) 1410 Solución:
1410=11102=
E16

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos


Sistema de representación decimal, binario y hexadecimal (cont.)

PRACTIQUEMOS CONVERSIONES

De Hexa a Binario De Binario a Hexa


1. Pasar los siguientes números a binario: 1. Pasar los siguientes números a hexa:
a) FFFF16 = 11111111111111112 a) 01011010111110112 = 5AFB16
b) FA0016 = 11111010000000002 b) 100100011100001012 = 1238516
c) 950A16 = 10010101000010102 c) 11110000111100002 = F0F016
d) 112216 = 00010001001000102 d) 01010101101010102 = 55AA16
e) 01DA16 = 00000001110110102 e) 11000101102 = 31616
f) 321C16 f) 10111012
Solución:

10111012=101 – 1101=5D16

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos


Sistema de representación decimal, binario y hexadecimal (cont.)

PRACTIQUEMOS CONVERSIONES
1. Unir los símbolos de la columna A con los de la columna B según corresponda equivalencias:

Columna A Columna B

1010102 1111001011102

A8216 23010

10110 2A16

111001102 11001012

302910 BD516

F2E16 269010

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos


Sistema de representación decimal, binario y hexadecimal (cont.)

Unidad 1: Sistemas de Numeración Prof. Natalia Ramos

También podría gustarte