[C]Ciągi bitów

D-Mic
Użytkownik
Użytkownik
Posty: 99
Rejestracja: 2 paź 2010, o 11:04
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 4 razy

[C]Ciągi bitów

Post autor: D-Mic »

Czy ktoś mógłby rozwiązać to zadanie i je jako tako wytłumaczyć? Byłbym bardzo wdzięczny.

Przypuscmy, ze typ float jest zgodny z formatem binary16 ze standardu IEEE 754{2008
(\(\displaystyle{ b = 2, p = 11, e_{max} = 15}\)), a typ int jest kodowany w \(\displaystyle{ U2}\) na \(\displaystyle{ 32}\) bitach.
1. Niech \(\displaystyle{ x}\) bedzie zmienna typu int. Dla jakich wartosci zmiennej \(\displaystyle{ x}\), ktore naleza do przedzialu \(\displaystyle{ [1; 28]}\) wyrazenie

Kod: Zaznacz cały

((-1<<x)&(x+2))==0
jest prawdziwe?
2. Zmienna \(\displaystyle{ y}\) typu float jest zapisana przy pomocy ciagu bitow

Kod: Zaznacz cały

0100 0110 1100 0000
(a) Zapisz wartosc \(\displaystyle{ y}\) w systemie dziesietnym.
(b) Podaj ciagi bitow, ktore reprezentuje obu sasiadow zmiennopozycyjnych zmiennej \(\displaystyle{ y}\).
(c) Podaj ci , ag bitow reprezentujacy najmniejsza liczbe calkowit , a wsrod wiekszych od \(\displaystyle{ y}\).
Ostatnio zmieniony 11 mar 2011, o 16:40 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości. Nie umieszczaj treści zadania w cytacie, stosuj LaTeX i znaczniki [code]
kokosek
Użytkownik
Użytkownik
Posty: 52
Rejestracja: 24 maja 2010, o 21:36
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 14 razy
Pomógł: 2 razy

[C]Ciągi bitów

Post autor: kokosek »

1)
Piszesz prosty program i tyle:

No chyba, że chce Ci się liczyć ręcznie.
// Edit: Co do wytłumaczenia, to możesz nie rozumieć tylko .
ODPOWIEDZ