Universidad Nacional de Avellaneda: Arquitectura de Sistemas de Elaboración de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 24

Universidad Nacional de Avellaneda

Arquitectura de Sistemas de Elaboración de Datos

TP. : 1 Sistemas de Numeración

Docente : Prof. Ing . Marcelo Crivelli

Alumno : Gustavo Zaracho


Objetivo:
Tratar con los distintos sistemas de numeración utilizados en informática y algunas operaciones
entre ellos.

Introducción:

Los sistemas de numeración utilizados en informática son el sistema binario o de base dos , octal o de base
ocho y hexadecimal o base dieciséis.
Todos estos sistemas tienen su equivalente en binario que es en definitiva el lenguaje que las computadoras
“entienden”.
Para realizar ciertas operaciones podemos expresar los números binarios en distintos complementos para
poder representar números negativos.
Por último el estándar IEEE 754 nos permite manejar número muy pequeños y extremadamente grandes.
SISTEMA DECIMAL
Consta de diez símbolos que van desde el numero 0 hasta el número 9, los cuales le dan
la característica principal a este sistema conocido por todo el mundo.
Estos símbolos numéricos también forman unidades numéricas compuestas, al tomarlos como
exponentes de un número que se encargará de regular el procedimiento, este número es llamado
base.
El numero base va a ser 10, por tal motivo también es conocido como "sistema de numeración en
base 10".

SISTEMAS DE NÚMEROS BINARIOS

Este es el sistema numérico que utilizan los sistemas digitales para contar y es el código al que
traduce todas las informaciones que recibe. Se dice "Binario" a todo aquello que tiene dos partes, dos
aspectos, etc.
Muchas cosas en los sistemas digitales son binarias: Los impulsos eléctricos que circulan en los
circuitos son de baja o de alta tensión, los interruptores están encendidos o apagados, abiertos o
cerrados, etc.
SISTEMA DE NUMERACIÓN HEXADECIMAL

Este sistema consta de 16 símbolos donde desde el 0 hasta el 9 son números y del 10 hasta el 15 son
letras, las cuales se encuentran distribuidas tal como como se muestra en la Imagen
Tabla de referencia entre los tres sistemas numéricos
Existe una tabla que muestra de manera general las equivalencias entre los
sistemas numéricos más importantes a utilizar en los equipos digitales, la cual contribuye a
realizar dichos procesos más rápidamente.
Desarrollo
Ejercicio 1
Convertir los siguientes números decimales, a las bases indicadas (utilizar 8
bits para la representación)

Base/N° 32d 164d 128d 75d 131d


2(binaria) 00100000 10100100 10000000 01001011 10000011
8(octal) 40 244 200 113 203
16(hexa) 20 A4 80 4B 83

Procedimientos para la conversión


32d 164d Conversión
164 2 decimal a binario
32 2 0 82 2
0 16 2 0 41 2
0 8 2 1 20 2
0 4 2 0 10 2
0 2 2 0 5 2
0 1 2 1 2 2
1 0 0 1 2
1 0
00100000 10100100

128d 75d 131d


128 2 75 2 131 2
0 64 2 1 37 2 1 65 2
0 32 2 1 18 2 1 32 2
0 16 2 0 9 2 0 16 2
0 8 2 1 4 2 0 8 2
0 4 2 0 2 2 0 4 2
0 2 2 0 1 2 0 2 2
0 1 2 1 0 0 1 2
1 0 1 0

10000000 01001011 10000011


32d 164d Conversión
decimal a octal
32 8 164 8
0 4 4 20 8
4 2

128d 75d 131d

128 8 75 8 131 8
0 16 8 3 9 8 3 16 8
0 2 1 1 0 2
32d 164d Conversión
decimal a hexadecimal
32 16 164 16
0 2 4 10(A)

128d 75d 131d

128 16 75 16 131 16
0 8 11(B) 4 3 8
Ejercicio 2
Convertir a binario los siguientes números:

a)172,543 10101100 ,10001011


b)190, 764 10111110.11000100
c) 923, 4201 1110011011.01101100
d) 50,5 110010.10000000

Procedimiento para obtener la parte entera y la decimal

172 2
0 86 2 0,543 x 2 = 1,086
0 43 2 0,086 x 2 = 0,172
1 21 2 0,172 x 2 = 0 ,344
1 10 2 0,344 x 2 = 0,688
0 5 2 0,688 x 2 = 1,376
1 2 2 0,376 x 2 = 0,752
0 1 2 0,752 x 2 = 1,504
1 0 0,504 x 2 = 1,008
Ejercicio 3

160d -374d -236d -68d -175d


C-1 010100000 1010001001 100010011 10111011 101010000
MS 010100000 1101110110 111101100 11000100 110101111
C-2 010100000 1010001010 100010100 10111100 101010001

MS : Obtenemos el número en binario y agregamos un bit cero o uno dependiendo de si el número es


positivo o negativo . Cero si es positivo o uno si el número es negativo.
C-1 : Se invierten los bits del número en MS
C-2 : Los número positivos coinciden con su forma en binario mientras que los negativos se obtienen a
partir del C-1 sumándole 1.
Ejercicio 4
4) Sumar los siguientes números binarios, detallando los acarreos que se produzcan
a)1110111+ 01110111=
b) 0101111 + 1101110 =
c) 1011111 + 0111110 =

a) b) c)
11 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 0 1 1 1 0 1 0 1 1 1 1 1 0 1 1 1 1 1
0 1 1 1 0 1 1 1 1 1 0 1 1 1 0 0 1 1 1 1 1 0

1 1 1 0 1 1 1 0 1 0 0 1 1 1 0 1 1 0 0 1 1 1 0 1
Ejercicio 5

Usamos la siguiente fórmula

2n – 1 = 32767

n = 32768 / log 2
n = 15

A este número le sumamos un bit para el signo dando 16 bits


Ejercicio 6

Primero pasamos todos los números a C-2


número MS C-1 C-2
18d 00010010
150d 010010110
17o 00001111
-140d 101110100
-60h 10100000
-60d 11000100
-28h 11011000
-102o 10111110
125d 01111101
87d 01010111
-20d 11101100
-170d 101010110
85d 01010101
95d 01011111
-220d 100100100
Sumas

18d + 150d haré la representación con 16 bits ya 17o - 140d haré la representación con 16 bits ya que con 8
que con 8 bits el 150d en C2 queda fuera de rango bits el -140d en C2 queda fuera de rango

0000000000010010 18d 0000000000001111 17 o 15d


+ +
0000000010010110 150d 1111111101110100 -140d
----------------------------------------- -----------------------------------------
0000000010101000 1111111110000011

-60h – 60d utilizamos 16 bits ya que el resultado -28h -102 o


excede el rango para 8 bits

1111111110100000 -60h 11011000 -28h


+ +
1111111111000100 -60d 10111110 -102o

----------------------------------------- -----------------------------------------
1111111101100100 10 0 10 110
En los casos que el resultado exceda el rango con 8 bits , trabajo con 16 bits

125d + 87d uso 16 bits debido al -20d - 170d


resultado que queda fuera de rango
1111111111101100
00000000 0 1 1 1 1 1 0 1 +
+ 1111111101010110
000000000 1 0 1 0 1 1 1 -----------------------------------------
----------------------------------------- 1111111101000010
0000000011010 1 00

85d + 95d -220d - 220d

0000000001010101 1111111100100100
+ +
0000000001011111 1111111100100100
----------------------------------------- -----------------------------------------
0000000010110100 1111111001001000
Ejercicio 7

0000000 corres ponde al cero

FFFFFFF en binario es 1111 1111 1111 1111 1111 1111

Corresponde al número 16777215

2^24 - 1
Ejercicio 8

número S Exponente Mantisa Base10

0x91880000 1 00100011 00010000000000000000000 2.441.609.216

0xE7D60000 1 11001111 10101100000000000000000 3.889.561.600

-193.55 1 10000110 10000011000110011001100


135.125 0 10000110 00001110010000000000000
-55.9655 1 10000100 10111111101110010101100
96.725 0 10000101 10000010111001100110011
8 a)
0x91880000

Paso a binario
1001 0001 1000 1000 0000 0000 0000 0000

Separo en signo , exponente y mantisa

1 00100011 00010000000000000000000

Signo 1 (negativo) Exponente 00100011b equivale 35

35-127 = -92

m=1.00010000000000000000000 1.2^0 + 1. 2^-4 = 1,06250000

-1,06250000 .2 ^-92 = - 2,1457017 . 10^-28


Comprobación con calculador
8 a)
0xE7D60000

Paso a binario
1110 0111 1101 0110 0000 0000 0000 0000

Separo en signo , exponente y mantisa

1 11001111 10101100000000000000000

Signo 1 (negativo) Exponente 11001111 b equivale 207

207-127 = 80

m=1. 10101100000000000000000 1.2^0 + 1. 2^-1 + 1.2^-3 + 1.2^-5 + 1.2^-6 =

-1.6718750 .2 ^80 = - -2.0211729 e+24


Comprobación con calculador
Ejercicio 9

931 001110100011
2265h 0010 0010 0110 0101
64 01000000
52 00110100
65 01000001
71 01000111
50 00110010
56 00111000
70 01000110
85 01010101
37 00100101

También podría gustarte