Valaki tud segíteni a lenti feladatokban?
Egy egész számról az alábbiakat tudjuk:
• kettes számrendszerbe átváltva 6 számjegyű;
• az 5-tel nagyobb értékű szám tárolásához már 7 bit szükséges;
• fixpontosan ábrázolva egy bájton az utolsó két bit megegyezik az első kettővel.
Adott A és B egy bájton tárolt számadat, valamint egy művelet. Végezze el a műveletet a számokkal, és adja meg az eredményt tízes számrendszerben.
A: 10011100 mint előjeles egész
B: 00110011 mint előjeles egész
Művelet: a számok abszolút értékének átlaga
"kettes számrendszerbe átváltva 6 számjegyű"
-> Minimum 2 az ötödiken (mivel ez a legkisebb 6 számjegyű) és kevesebb, mint 2 a hatodikon (mivel ez már 7 számjegyű).
-> 32≤x<64.
"az 5-tel nagyobb értékű szám tárolásához már 7 bit szükséges"
-> x+5≥64 (ugye 64 már 7 számjegyű).
-> x≥59.
Remélem eddig megvan. És az is, hogy eddig x=[59;63] közötti intervallum érvényes.
Ha 59 és 63 közötti számokat kell átváltani, azok így néznek ki:
59: 111011
60: 111100
61: 111101
62: 111110
63: 111111
"fixpontosan ábrázolva egy bájton az utolsó két bit megegyezik az első kettővel"
Ebből jól látszik, hogy csak 59 és 63 számokra teljesül ez az állítás. Ezzel megoldottuk a kérdést.
Tehát X1=59 és X2=63
Második feladat.
A=156
B=51
Művelet: A és B átlaga.
-> (156+51)/2 = 181,5
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!