Documente Academic
Documente Profesional
Documente Cultură
Arhitectura calculatorului
Avem 24 = 2 3 + 2 4
24 10 Reprezentare pe 8 biți: 24 10 = 00011000, -24 10 =10011000
Avem 63 = 1 + 2 + 4 + 16 + 8 + 32
63 10 binar pe 8 biți 63 = 00111111, -63 = 10111111
4. Completați spațiile goale din tabel transformând numerele în diferite
reprezentări. Toate numerele au o lungime de 8 biți. Utilizați
reprezentarea complimentului lui 2 în numere binare și hexazecimale.
Binar hexazecimal Decimală Decimală semnată
nesemnată
0010 0001 33
6F
1010 0100
-25
c. Notație în exces?
1000 1011 – (27) = 20 + 21 + 23 + 27 - 27 = 11
d. Complementele a doi?
1000 1011 = 20 + 21 + 23 + (-27) = -117
11 Zecimal
1100 0011 -61
+0010 0011 35
1110 0110 -26 Bine
11 Zecimal
0100 0011 67
+0010 0011 35
0110 0110 102 Bine
1 Zecimal
1100 0011 -61
-0010 0011 35
1010 0000 -96 Bine
Notă:
În plus, verificați bitul din stânga
(0)a + (0)b -> (0)c -> OK
(0)a + (0)b -> (1)c -> Nu este OK
(1)a + (1)b -> (1)c -> OK
(1)a + (1)b -> (0)c -> Nu este OK
(0)a + (1)b -> (x)c -> Întotdeauna OK
Similar cu Scăderea
128.125 = 10000000.001
12.
a. Convertiți 101.101 din reprezentarea punctului fix fără semn la
zecimal.
5.625
b. Convertiți 72,375 din zecimal în binar cu punct fix fără semn
100 0.010(1001)
13.
a. Reprezentați +0,8 în următoarea reprezentare în virgulă mobilă:
semn de 1 bit
exponent de 4 biți
mantisă normalizată pe 6 biți (semnificand).
Hex: 3EA00000
Binar: 0011 1110 1010 0000 0000 0000 0000 0000
IEEE 745:
Semn (1 bit): 0 -> pozitiv
Exponent (8 biți): 0111 1101 -> 125 – 127 (bias) = -2
Mantissa (23 de biți): 010 0000 0000 0000 0000 0000 -> 1,01 (binar) =
2^1 + 2^(-2) = 1,25 (zecimal)
Sem
Exponent mantisa
n
+1 2-1 1.0
0.5 = 00111111000000000000000000000000
0.3125
Sem
Exponent mantisa
n
+1 2-2 1.25
0.3125 = 00111110101000000000000000000000
0.5 + 0.3125 = 00111111010100000000000000000000 = 0.8125
b. 12 – 3.875.
12
Sem
Exponent mantisa
n
+1 23 1.5
12 = 01000001010000000000000000000000
3.875
Sem
Exponent mantisa
n
+1 21 1.9375
3.875 = 01000000011110000000000000000000
12 - 3.875 = 01000001000000100000000000000000 = 8.125
18.Să presupunem un afișaj color care utilizează 8 biți pentru fiecare dintre
culorile primare (roșu, verde, albastru) per pixel și o dimensiune a
cadrului de 1280 × 1024.
a. Care este dimensiunea minimă în octeți a memoriei tampon de
cadre pentru a stoca un cadru?
Răspuns: 1*3*1280*1024 = 3932160 octeți
b. Cât timp ar dura, cel puțin, pentru ca cadrul să fie trimis pe o rețea
de 100 Mbit/s?
8 6
Răspuns: 3932160 × 100 × 10 =0.3145728 (s)
19.Având în vedere cele două numere de 16 biți exprimate în reprezentare
hexazecimală: xABCD și xFEED, evaluați următoarea expresie. Dați
răspunsul în hexazecimal (baza 16). xABCD ȘI (NU(xFEED)