Вы находитесь на странице: 1из 12

CORPORACIÓN UNIVERSITARIA REMINGTON

INGENIERÍA DE SISTEMAS
PROFESOR: ING. JOSÉ TRINIDAD GELVEZ MARTÍNEZ
ARQUITECTURA DE COMPUTADORES

Nombre: Daniel Reyes


Cedula 88264977

1. Representar en complemento a 2 los siguientes números (valor 0.5)

a. 4567333 = 10001011011000100100101

b. -234544

Binario de 234544 = 00000000000000111001010000110000

Inverso o complemento a 1 = 11111111111111000110101111001111 se le suma 1

en el bit mas a la derecha para hallar el

complemento a 2

Complemento a 2: = 11111111111111000110101111010000 Rta.

c. 1250 = 10011100010

d. -234988

Binario de 234988 = 00000000000000111001010111101100

Inverso o complemento a 1 = 11111111111111000110101000010011 se le suma 1

en el bit mas a la derecha para hallar el

complemento a 2

Complemento a 2 = 11111111111111000110101000010100 Rta.

2. Realizar la representación en formato real simple de los siguientes números:


a. -345755

. Se halla el binario de 345755 = 1010100011010011011

. Se lleva la coma flotante hasta el primer 1 de la izquierda 1,010100011010011011

. Es decir se corrieron 18 posiciones a la izquierda.

Entonces

127 + 18 = 145, se halla su respectivo valor en binario y este

es el exponente. 145 = 10010001

S (signo 0=Positivo,1 Negativo) = 1

E (Exponente) = 10010001

M (Mantisa) = 01010001101001101100000 completando 23

IEEE-754 = 1-10010001-01010001101001101100000

b. 123445

. Se halla el binario de 123445 = 11110001000110101

. Se lleva la coma flotante hasta el primer 1 de la izquierda 1,1110001000110101

. Es decir se corrieron 16 posiciones a la izquierda.

Entonces

127 + 16 = 145, se halla su respectivo valor en binario y este

es el exponente. 143 = 10001111


S (signo 0=Positivo,1 Negativo) = 0

E (Exponente) = 10001111

M (Mantisa) = 11100010001101010000000 completando 23

IEEE-754 = 0-10001111-11100010001101010000000

c. 0,00000001234

0,00000001234 x2 = 0,00000002468

0,00000002468 x2 = 0,00000004936

0,00000004936 x2 = 0,00000009872

0,00000009872 x2 = 0,00000019744

0,00000019744 x2 = 0,00000039488

0,00000039488 x2 = 0,00000078976

0,00000078976 x2 = 0,00000157952

0,00000157952 x2 = 0,00000315904

0,00000315904 x2 = 0,00000631808

0,00000631808 x2 = 0,00001263616

0,00001263616 x2 = 0,00002527232

0,00002527232 x2 = 0,00005054464

0,00005054464 x2 = 0,00010108928

0,00010108928 x2 = 0,00020217856

0,00020217856 x2 = 0,00040435712

0,00040435712 x2 = 0,00080871424

0,00080871424 x2 = 0,00161742848

0,00161742848 x2 = 0,00323485696

0,00323485696 x2 = 0,00646971392

0,00646971392 x2 = 0,01293942784

0,01293942784 x2 = 0,02587885568

0,02587885568 x2 = 0,05175771136
0,05175771136 x2 = 0,10351542272

0,10351542272 x2 = 0,20703084544

0,20703084544 x2 = 0,41406169088

0,41406169088 x2 = 0,82812338176

0,82812338176 x2 = 1,65624676352

Se necesitó hacer la operación 27 veces para conseguir el uno

por consiguiente el desplazamiento es de 27

127 - 27 = 100

100 = 1100100 = 01100100 completando a 8 bits

S (signo 0=Positivo,1 Negativo) = 0

E (Exponente) = 01100100

M (Mantisa) = 00000000000000000000000 completando 23

La mantisa queda en cero porque el corrimiento es mayor a los 23 bits que

se requieren para representar el valor exacto

IEEE-754 = 0-01100100-00000000000000000000000,

d. 23445,556

Se halla la parte entera en binario

23445 = 101101110010101
La parte decimal se multiplica por 2 hasta que de 1 o se continúa después

del uno la nueva parte decimal para obterner mayor presición

0,55600000000 x2 = 1,11200000000

0,11200000000 x2 = 0,22400000000

0,22400000000 x2 = 0,44800000000

0,44800000000 x2 = 0,89600000000

0,89600000000 x2 = 1,79200000000

0,79200000000 x2 = 1,58400000000

0,58400000000 x2 = 1,16800000000

0,16800000000 x2 = 0,33600000000

0,33600000000 x2 = 0,67200000000

0,67200000000 x2 = 1,34400000000

0,34400000000 x2 = 0,68800000000

0,68800000000 x2 = 1,37600000000

con doce iteraciones daría 100011100101

Completando el número quedaría : 101101110010101,100011100101

hasta el 1 mas a la izquierda = 14 posiciones

127 + 14 = 141 que en binario seria el exponente

141 = 10001101

S (signo 0=Positivo,1 Negativo) = 0

E (Exponente) = 10001101

M (Mantisa) = 01101110010101100011100 completando 23 3175041949


IEEE-754 = 0-10001101-01101110010101100011100

3. Determinar cuál es el número real, en la siguiente representación binaria

a. 11111100000011010101010100000000

La forma IEE-754 es 1-11111000-00011010101010100000000

donde 1 es el signo: Entonces es negativo

11111000 es el exponente, pasando a decimal = 248

248-127 = 121

b. 0110000010101010101000010000001000000000000000000000000000000000

en ambos ejercicios, el exponente es superior a la cantidad de posiciones

que puede contener la mantisa...

a mi parecer el ejercicio no se trataría de convertir IEEE-754 a real

sino mas bien realizar la simple conversión

Rta 3a. = 4228732160

Rta 3b. = 6965556803643899904

4. Realizar la representación en formato real double de los siguientes números:

a. 123,52
Se halla la parte entera en binario

123 = 1111011

La parte decimal se multiplica por 2 hasta que de 1 o se continúa después

del uno la nueva parte decimal para obterner mayor presición

0,520 x2 = 1,040

0,040 x2 = 0,080

0,080 x2 = 0,160

0,160 x2 = 0,320

0,320 x2 = 0,640

0,640 x2 = 1,280

0,280 x2 = 0,560

0,560 x2 = 1,120

0,120 x2 = 0,240

0,240 x2 = 0,480

0,480 x2 = 0,960

0,960 x2 = 1,920

0,920 x2 = 1,840

0,840 x2 = 1,680

0,680 x2 = 1,360

0,360 x2 = 0,720

0,720 x2 = 1,440

0,440 x2 = 0,880

0,880 x2 = 1,760

0,760 x2 = 1,520
con veinte iteraciones daría 10000101000111101011

Completando el número quedaría : 1111011,10000101000111101011

hasta el 1 mas a la izquierda = 6 posiciones

1023 + 6 = 1029 que en binario seria el exponente

1029 = 10000000101

S (signo 0=Positivo,1 Negativo) = 0

E (Exponente) = 10000000101

M (Mantisa) = 1110111000010100011110101100000000000000000000000000

completando 52

Rta. = 0-10000000101-1110111000010100011110101100000000000000000000000000

b. -1879,905

Se halla la parte entera en binario

1879 = 11101010111

La parte decimal se multiplica por 2 hasta que de 1 o se continúa después

del uno la nueva parte decimal para obterner mayor presición

0,905 x2 = 1,810

0,810 x2 = 1,620

0,620 x2 = 1,240

0,240 x2 = 0,480

0,480 x2 = 0,960
0,960 x2 = 1,920

0,920 x2 = 1,840

0,840 x2 = 1,680

0,680 x2 = 1,360

0,360 x2 = 0,720

0,720 x2 = 1,440

0,440 x2 = 0,880

0,880 x2 = 1,760

0,760 x2 = 1,520

0,520 x2 = 1,040

0,040 x2 = 0,080

0,080 x2 = 0,160

0,160 x2 = 0,320

0,320 x2 = 0,640

0,640 x2 = 1,280

con veinte iteraciones daría 11100111101011100001

Completando el número quedaría : 11101010111,11100111101011100001

hasta el 1 mas a la izquierda = 10 posiciones

1023 + 10 = 1033 que en binario seria el exponente

1033 = 10000001001

S (signo 0=Positivo,1 Negativo) = 1

E (Exponente) = 10000001001

M (Mantisa) = 1101010111111001111010111000010000000000000000000000

completando 52
Rta. = 1-10000001001-1101010111111001111010111000010000000000000000000000

c. 0,000194857

0,0001948570 2 0,0003897140

0,0003897140 2 0,0007794280

0,0007794280 2 0,0015588560

0,0015588560 2 0,0031177120

0,0031177120 2 0,0062354240

0,0062354240 2 0,0124708480

0,0124708480 2 0,0249416960

0,0249416960 2 0,0498833920

0,0498833920 2 0,0997667840

0,0997667840 2 0,1995335680

0,1995335680 2 0,3990671360

0,3990671360 2 0,7981342720

0,7981342720 2 1,5962685440

0,5962685440 2 1,1925370880

0,1925370880 2 0,3850741760

0,3850741760 2 0,7701483520

0,7701483520 2 1,5402967040

0,5402967040 2 1,0805934080

0,0805934080 2 0,1611868160

0,1611868160 2 0,3223736320

13 iteraciones para encontrar el 1

entonces 1023 - 13 = 1010 (exponente)


1010 = 01111110010

S (signo 0=Positivo,1 Negativo) = 0

E (Exponente) = 01111110010

M (Mantisa) = 0000000000001100110000000000000000000000000000000000

completando 52

d. 946,345

Se halla la parte entera en binario

946 = 1110110010

La parte decimal se multiplica por 2 hasta que de 1 o se continúa después

del uno la nueva parte decimal para obterner mayor presición

0,345 x2 = 0,690

0,690 x2 = 1,380

0,380 x2 = 0,760

0,760 x2 = 1,520

0,520 x2 = 1,040

0,040 x2 = 0,080

0,080 x2 = 0,160

0,160 x2 = 0,320

0,320 x2 = 0,640

0,640 x2 = 1,280

0,280 x2 = 0,560

0,560 x2 = 1,120

0,120 x2 = 0,240

0,240 x2 = 0,480
0,480 x2 = 0,960

0,960 x2 = 1,920

0,920 x2 = 1,840

0,840 x2 = 1,680

0,680 x2 = 1,360

0,360 x2 = 0,720

con veinte iteraciones daría 01011000010100011110

Completando el número quedaría : 111011001001011000010100011110

hasta el 1 mas a la izquierda = 9 posiciones

1023 + 9 = 1032 que en binario seria el exponente

1032 = 10000001000

S (signo 0=Positivo,1 Negativo) = 0

E (Exponente) = 10000001000

M (Mantisa) = 1101100100101100001010001111000000000000000000000000

completando 52

Rta. = 0-10000001000-1101100100101100001010001111000000000000000000000000

Вам также может понравиться