raportSI

7
Academia de Studii Economice din Moldova Facultatea de Cibernetică, Statistica şi Informatică Economică RAPORT la SISTEME DE CALCUL privind efectuarea lucrării de laborator nr. 3 Tema : „Reprezentarea informațiilor numerice întregi și reale” A efectuat: A verificat: studenta gr. TI131, lector universitar,

description

raport lucrare de laboratorSisteme de Calculanul ITehnologii informaționale

Transcript of raportSI

Academia de Studii Economice din MoldovaFacultatea de Cibernetic, Statistica i Informatic Economic

RAPORTla SISTEME DE CALCULprivind efectuarea lucrrii de laborator nr. 3

Tema : Reprezentarea informaiilor numerice ntregi i reale

A efectuat: A verificat:studenta gr. TI131, lector universitar,Cpn Irina Andronatiev Victor

Chiinu 2014

I. SCOPUL LUCRRIILucrarea prezint reprezentarea informaiilor numerice ntregi si reale. Scopul lucrrii consta n a familiariza studenii cu modalitile de implementare a datelor numerice ntregi (codul direct, codul invers si codul complementar) precum i a informaiilor numerice reale (reprezentarea in virgula fixa si virgula mobil).

II. Coninutul i ordinea ndeplinirii lucrrii:1. Pentru o mai bun nelegere a temei, fac cunotin cu partea teoretic, citind atent fiierul bazele_numerice.pdf.2. Gsesc nr real propriu, unde partea ntreag este codul ASCII a primei litere din prenume, iar partea fracionar este codul ASCII a primei litere din nume.Cpn Irina ASCII(I, C) = 73,673. Fac conversia prii ntregi n binar a numrului din punctul 2 i, pentru a exclude greelile, fac verificarea prin conversia invers.

73/2 = 36+1/2 136/2 = 18+0/2 018/2 = 9+0/2 09/2 = 4+1/2 14/2 = 2+0/2 02/2 = 1+0/2 01/2 = 0+1/2 1

Deci, (73)10 = (01001001)2 i (1001001)2 = 120 + 021 + 022 + 123 +024 + 025 + 126 = 1+8+64 = (73)10

Cu partea fracionar fac n felul urmtor:0,672 = 1,34 = 1+0,34 10,342 = 0,68 = 0+0,68 00,682 = 1,36 = 1+0,36 10,362 = 0,72 = 0+0,72 00,722 = 1,44 = 1+0,44 10,442 = 0,88 = 0+0,88 00,882 = 1,76 = 1+0,76 10,762 = 1,52 = 1+0,52 10,522 = 1,04 = 1+0,04 10,042 = 0,08 = 0+0,08 0

M opresc la 8 simboluri. Verificare: 12-1 + 02-2 + 12-3 + 02-4 + 12-5 + 02-6 + 12-7 + 12-8+...Obin: (73, 67)10 = (01001001, 10101011)2.

4. Fac conversia rapid a primului nr din baza 2 n 8. Deoarece 23=8, obin: (73)10 = (01001001)2 = (111)8

Verificare: (111)8 = 180 + 181 + 182 = 1+8+64 = 73.

5. Reprezint n cod direct (CD, mrime i semn) nr negativ a prii ntregi din punctul 3.

6. Reprezint n cod invers (CI, complement fa de 1) nr din punctul 4.

Metoda 1. Calculnd: , unde |N|CD este reprezentarea n cod direct a valorii absolute a numrului N. Deoarece avem un numr ntreg primim c: n=7, m=0.

1 00000000 00000000 01001001 11111111 10110111 00000001 11111111 10110110

Metoda 2. Prin inversarea cifrelor binare (inclusiv cifra de semn) din reprezentarea n cod direct a numrului n valoare absolut.

7. Reprezint n cod complementar (CC, complement fa de 2) numrul din punctul 4

Metoda 1. Calculnd: 1 00000000 00000000 01001001 11111111 10110111

Metoda 2. Adun un 1 la CCMPS a reprezentrii numrului n CI.

1

Metoda 3. Dac se consider reprezentarea n CD a numrului n valoare absolut, pentru obinerea codului complementar, ncepnd de la CCMPS - se las neschimbate toate cifrele de zero, inclusiv prima cifr binar a crei valoare este 1; apoi toate celelalte cifre binare se vor inversa, inclusiv cifra de semn.

cifre binare nemodificate

Cifrele binare ce se vor modifica 01 i 10

8. Alegem dou numere ntregi N1 i N2 din punctul 2, astfel nct primul reprezint partea ntreag, iar al doilea prima cifr din partea fracionar. Conform condiiilor N1=73 i N2=6. Efectuez operaiile aritmetice a acestor numere n CD, paginile 27-30 din bazele_numerice.pdf.

a) Adunarea: 73+6=79

010010010000011001001111

Verificare: 120 + 121+122 + 123 +024 + 025 +126+027=1+2+4+8+64=79b) Scderea: 73-6=67. 01001001 00000110 01000011 Verificare, 120 + 121 +022 + 023 +024 + 025 +126+027=1+2+64=67c) nmulirea: 73*6=438 01001001 00000110 00000000 00000000 0000000001000111 01000111000 Verificare, 123 +124 + 125 + 129= 8+16+32+ 512= 568d) mprirea: 73/6=12,16 1001001 |110 9100 0,09 1110 1000 1010 1000 101Verificarea se face conform punctului 3.