ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

FUNDAMENTOS DE COMPUTADORES


Enviado por   •  3 de Septiembre de 2022  •  Tareas  •  1.945 Palabras (8 Páginas)  •  53 Visitas

Página 1 de 8

FUNDAMENTOS DE COMPUTADORES

PEC1

Ejercicio 1

a) Para calcular la representación decimal del número binario natural 11001101(2 basta con aplicar el TFN o teorema fundamental de números (multiplicar cada dígito o bit por el peso de su posición y sumarlos).

11001101(2 = 1·27+1·26+0·25+0·24+1·23+1·22+0·21+1·20 = 128+64+8+4+1=205(10

El número decimal al que equivale es 205(10

b) Para calcular la representación decimal del número binario entero codificado en signo y magnitud 11001101(2 tendremos en cuenta que es un número codificado en signo y magnitud y al ser el bit más significativo 1 es un número negativo, siendo la magnitud el resto de la secuencia.

Comenzamos separando el bit de signo que es 1 (bit del extremo izquierdo) y que indica signo negativo aplicando la TFN sobre la magnitud 1001101.

1001101(2 = 1·26+0·25+0·24+1·23+1·22+0·21+1·20 = 64+8+4+1=77(10

Agregamos el signo negativo (codificado en el bit más significativo) al resultado obteniendo el número decimal -77(10

c) Para calcular la representación decimal del número binario entero 11001101codificado en Ca2 aplicamos el TFN considerando que el primer bit es negativo (incluimos su signo):

11001101(Ca2= -1·27+1·26+0·25+0·24+1·23+1·22+0·21+1·20 = -128+64+8+4+1=-51(10

El número decimal al que equivale es -51(10

d) Para calcular la representación decimal del número binario fraccionario en coma fija, con bit de signo y 3 dígitos fraccionarios 11001101(2:

1. Separamos el bit de signo que es 1 y que indica signo negativo (bit del extremo izquierdo). El resto de bits codifica la magnitud.

2. Para conocer el valor decimal de la magnitud (1001101) aplicamos el TFN:

Conteniendo la magnitud 1001101 tres dígitos fraccionarios:

1001,101(2= 1·23+0·22+0·21+1·20+1·2-1+0·2-2+1·2-3= 8+1+0.5+0.125= 9,625(10

Agregamos el signo negativo antes retirado (codificado en el bit más significativo) al resultado obteniendo el número decimal -9,625(10

Ejercicio 2

a) Representa el número –199(10 en complemento a 2.

Pasaremos a binario el número decimal (199), dividiéndolo por 2 según el método basado en el teorema de la división entera hasta obtener un cociente 0, ignorando que es negativo. Esto se realiza porque Ca2 o C2, es un sistema de representación de números con signo en base 2.

El número obtenido es 11000111(2 [pic 1]

Como el número del que parte es positivo (199) para hacer la representación en Ca2 tan sólo agregamos el bit 0 a su izquierda obteniendo un binario 011000111(Ca2 = 199(10

Pero el número a representar es negativo (-199), por lo que hay que hacer el cambio de signo de positivo a negativo:

Se hace el complementando bit a bit después del primer 1 de derecha a izquierda (ese 1 se mantiene): 011000111(Ca2 pasa a ser 100111001(Ca2

Resultado: –199(10 = 100111001(Ca2 usándose 9 bits.

b) Representa el número 199(10 en complemento a 2.

Pasaremos a binario el número decimal a representar, dividiéndolo por 2 según el teorema de la división entera hasta obtener un cociente 0, ignorando que es negativo. Esto se realiza porque Ca2 o C2, es un sistema de representación de números con signo en base 2.

[pic 2]

El número obtenido es 11000111(2 

Como el número del que parte es positivo (199) para hacer la representación en Ca2 tan sólo agregamos el bit 0 a su izquierda obteniendo un binario 011000111(Ca2 = 199(10

Resultado: 199(10 = 011000111(Ca2 usándose 9 bits.

c) Representa el número –199(10 en signo y magnitud.

 

Usaremos el método basado en el teorema de la división entera dividiéndolo por 2 para obtener el valor binario de 199(10:

[pic 3]

El número obtenido es 11000111(2 = 199(10

11000111(2 es sólo la magnitud: en signo y magnitud el bit más significativo (MSB) almacena el signo y el resto codifica la magnitud.

Se codifica con el primer bit, que será 1 cuando el signo es negativo.

Al agregar 1 a la izquierda del número binario obtenido podemos afirmar que -199(10= 111000111(SM2

Resultado: -199(10 = 111000111(SM2 usándose 9 bits.

d) Representa el número 333(10 en hexadecimal.

Usaremos el método basado en el teorema de la división entera dividiéndolo por 2 para obtener el valor binario de 333(10:

El número obtenido es 101001101(2 = 333(10[pic 4][pic 5]

La teoría dice: el cambio de base b a base bn es directo, porque un dígito en base bn se corresponde con n dígitos en base b. Esta circunstancia se da entre base 2 y base 16 porque 16 es potencia de 2 (2: 16 = 24).

Para pasarlo a hexadecimal no tenemos más que agrupar o empaquetar de 4 en 4 los bits de derecha a izquierda y convertir cada agrupación en un dígito hexadecimal:

...

Descargar como (para miembros actualizados)  txt (13 Kb)   pdf (190.6 Kb)   docx (28.8 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com