SlideShare a Scribd company logo
1 of 1
Física computacional                    Exercici voluntari 1.1                        Elia Vilas


Com representa l'ordinador el nombre 9.0 com a real*4?

       REAL*4        Precisió simple: assigna al real quatre bytes de longitud (32 bits)
       Representació a l’ordinador d’un real*4:
                31      30         23 22                                     0
                s            exp                             m
             Signe Exponent                               Mantissa
       Assignem:
               1 bit per el signe del nombre (s)
               8 bits per l’exponent (exp)
               23 bits per la mantissa (m)

       L’objectiu és representar un número amb un punt decimal en el sistema binari
       segons el format 1.XXXXX... * 2n. La fórmula per expressar números reals és:
       (−1)௦ ∗ 2(ாିଵଶ଻) ∗ (1 + ‫( ;)ܨ‬E=exponent i F=fracció).

       Representació del nombre 9.0:
               És un nombre positiu           s=0
               9.0 en binari equival a 1001.0
               El normalitzem           1.0010*2^3
               Sumem 127 al exponent                3+127=130        en binari: 10000010     és
               l’exponent
               La mantissa és la part de darrera del punt del número binari normalitzat
                   0010
               La mantissa ha de tenir 23 bits, afegim zeros fins que els tingui
               00100000000000000000000
               La representació és: 01000001000100000000000000000000
                       0 10000010 00100000000000000000000
               Si ho volguéssim expressar en sistema hexadecimal: agrupem els bits de
               4 en quatre i els hi assignem un valor:
                0100 0001 0001 0000 0000 0000 0000 0000
                   4         1      1         0       0          0   0      0

More Related Content

What's hot (19)

Tema 6
Tema 6Tema 6
Tema 6
 
4 potències i arrels 2n eso
4 potències i arrels 2n eso4 potències i arrels 2n eso
4 potències i arrels 2n eso
 
Sistema Binari
Sistema BinariSistema Binari
Sistema Binari
 
Matemàtiques 3r i 4t eso
Matemàtiques 3r i 4t esoMatemàtiques 3r i 4t eso
Matemàtiques 3r i 4t eso
 
Tema 7
Tema 7Tema 7
Tema 7
 
Fraccions 1r ESO
Fraccions 1r ESOFraccions 1r ESO
Fraccions 1r ESO
 
Tema 7_Sistemes Digitals
Tema 7_Sistemes DigitalsTema 7_Sistemes Digitals
Tema 7_Sistemes Digitals
 
Polinomi[1]
Polinomi[1]Polinomi[1]
Polinomi[1]
 
PolinomiS
PolinomiSPolinomiS
PolinomiS
 
Estadística
EstadísticaEstadística
Estadística
 
Codi binari
Codi binariCodi binari
Codi binari
 
Resum t6
Resum t6Resum t6
Resum t6
 
Nombres enters 2n ESO
Nombres enters 2n ESONombres enters 2n ESO
Nombres enters 2n ESO
 
Tema 6
Tema 6Tema 6
Tema 6
 
Resum t3
Resum t3Resum t3
Resum t3
 
Tema 1
Tema 1Tema 1
Tema 1
 
Electronica Digital Continuació
Electronica Digital ContinuacióElectronica Digital Continuació
Electronica Digital Continuació
 
Electronica Digital
Electronica DigitalElectronica Digital
Electronica Digital
 
Tema 2 Representació de la informació
Tema 2   Representació de la informacióTema 2   Representació de la informació
Tema 2 Representació de la informació
 

Exercici Opcional 1.1

  • 1. Física computacional Exercici voluntari 1.1 Elia Vilas Com representa l'ordinador el nombre 9.0 com a real*4? REAL*4 Precisió simple: assigna al real quatre bytes de longitud (32 bits) Representació a l’ordinador d’un real*4: 31 30 23 22 0 s exp m Signe Exponent Mantissa Assignem: 1 bit per el signe del nombre (s) 8 bits per l’exponent (exp) 23 bits per la mantissa (m) L’objectiu és representar un número amb un punt decimal en el sistema binari segons el format 1.XXXXX... * 2n. La fórmula per expressar números reals és: (−1)௦ ∗ 2(ாିଵଶ଻) ∗ (1 + ‫( ;)ܨ‬E=exponent i F=fracció). Representació del nombre 9.0: És un nombre positiu s=0 9.0 en binari equival a 1001.0 El normalitzem 1.0010*2^3 Sumem 127 al exponent 3+127=130 en binari: 10000010 és l’exponent La mantissa és la part de darrera del punt del número binari normalitzat 0010 La mantissa ha de tenir 23 bits, afegim zeros fins que els tingui 00100000000000000000000 La representació és: 01000001000100000000000000000000 0 10000010 00100000000000000000000 Si ho volguéssim expressar en sistema hexadecimal: agrupem els bits de 4 en quatre i els hi assignem un valor: 0100 0001 0001 0000 0000 0000 0000 0000 4 1 1 0 0 0 0 0