Universidad Nacional de Avellaneda: Arquitectura de Sistemas de Elaboración de Datos
Universidad Nacional de Avellaneda: Arquitectura de Sistemas de Elaboración de Datos
Universidad Nacional de Avellaneda: Arquitectura de Sistemas de Elaboración de Datos
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".
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)
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)
128 16 75 16 131 16
0 8 11(B) 4 3 8
Ejercicio 2
Convertir a binario los siguientes números:
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
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
2n – 1 = 32767
n = 32768 / log 2
n = 15
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
----------------------------------------- -----------------------------------------
1111111101100100 10 0 10 110
En los casos que el resultado exceda el rango con 8 bits , trabajo con 16 bits
0000000001010101 1111111100100100
+ +
0000000001011111 1111111100100100
----------------------------------------- -----------------------------------------
0000000010110100 1111111001001000
Ejercicio 7
2^24 - 1
Ejercicio 8
Paso a binario
1001 0001 1000 1000 0000 0000 0000 0000
1 00100011 00010000000000000000000
35-127 = -92
Paso a binario
1110 0111 1101 0110 0000 0000 0000 0000
1 11001111 10101100000000000000000
207-127 = 80
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