Systemy liczbowe

0

Mam kilka wątpliwości związanych z zagadnieniami na egzamin z Arch. komputerów

  1. zakres liczb 8-bitowych ze znakiem zakodowanych przy użyciu kodu U2 (uzupełnienie dwójkowe) to
    a) 0 do 255
    b) -128 do +128
    c) -128 do +127
    d) -127 do +128
    e) -127 do +127
  1. Jak wygląda największa 32-bitowa liczba dodatnia (zapisana szesnastkowo)?

  2. Jak wygląda najmniejsza 32-bitowa liczba ujemna (zapisana szesnastkowo)?

Jak ktoś jest w stanie mi pomóc to było by świetnie

0

Wydaje mi sie, ze powinno byc tak:

  1. c
    Nie podales jaki zapis wiec mysle, ze tak jak poprzednio znak-uzupelnienie do 2
  2. 7f ff ff ff
  3. 80 00 00 00

Ale jak juz pisalem, nie jestem pewien.

0

A czy w 3 nie powinno być FFFFFFFF ?

I jeszcze jedno pytanko: na czym polega zamiana ułamkow dziesiętnych na binarne: czyli dlaczego 0.25 Dec = 0.01 Bin ?

0

ff ff ff ff to -1, a 0,25 to 1/4 czyli 2^(-2), czyli 1 na -2 pozycji co daje 0,01 bin
Dodam jeszcze najprostsza metode zamieniania tego:

0,25 * 2 = <b>0</b> + 0,5
0,5 * 2  = <b>1</b> + 0 //tutaj konczymy bo dalej by byly same zera
czyli wynik to: 0,<b>01</b> 
0

czy dobrze rozumiem, że 0.2 Dec = 0.0011 Bin? bo:
0.2 * 2 = 0 +0.4
0.4 * 2 = 0 + 0.8
0.8 * 2 = 1 + 0.6
0.6 * 2 = 1 + 0.2

czy jeszcze dalej...?
0.2 * 2 = 0 +0.4
0.4 * 2........
i tak do końca 0.0011001100110011........?

0

Tak - 0.2 Dec ma nieskończone rozwinięcie binarne.
A wszystkie odpowiedzi foflika są poprawne.

// jak widać alkohol na zlocie nie wyżarł mu wszystkich komórek mózgowych (albo się zregenerowały ;-)) - ŁF

0

Ok, wszystko rozumiem
Wielkie dzięki za pomoc, pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1