Egy egész számról az alábbiakat tudjuk: abszolút értéke kisebb 16-nál; fixpontosan ábrázolva egy bájton az alsó és felső 4 bit csak az utolsó előtti pozíción egyezik (balról jobbra olvasva) ; negatív. Melyik ez a szám?
Szia.
Szerintem a -5, (minusz öt)
ha a feladat előjeles egész számábrázolásra vonatkozik és nem kettes koplemensre vagy feszitett előjeles ábrázolásra : [link]
Miért ?
1 Bájton ábrázolva egy számot (8 bit) : ???? ????
Nézzük a feladatot és a biteket melyiket tudjuk kitalálni : Azt irja negativ : (Az előjeles számábrázolásnál ez azt jelenti, hogy az első bit az biztos 1-es lesz : 1??? ????
De azt is itja, hogy abszolult értéke kissebb mint 16
(Ez azt jelenti, hogy hogy az első bitet követő 3 bit biztosan 0 lesz, egyébb esetben a szám abszolult értéke nagyobb lenne 16-nál : 1000 ????
Az alsó és felső négy bit csak az utolsó előtti pozicióban egyezik meg tehát az utolsó négy bitnek igy kell kinéznie (következik az első négy bitből 1000) : 0101
A teljes szám : 1000 0101 (128+4+1=133, de mivel előjeles számábrázolás van ezért az első bit az előjelbit 1-esetén a szám negativ : 4+1=5 tehát a keresett szám a -5).
Sok sikert.
Üdv.
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!