Przeliczanie binarne.

0

Witam,

Mam takie zadania do opracowania i kilka niejasności jak powinno być poprawnie, a nie posiadam odpowiedzi, żeby sprawdzić. Mam nadzieję, że wybrałem dobry dział na ten temat.

  1. Odczytać ułamki zapisane w systemie Znak-Moduł Odwrotnym.

0110011 -> 2-1 + 2-2 + 2-5 + 2-6 = 51/64

1001001 -> [1]110110 = 2-1 + 2-2 + 2-4 + 2-5 = -27/32

Pierwszy bit od lewej to znak +/-, jak "0" to liczę pozostałe jak normalny zapis binarny, a jak "1" to muszę najpierw znegować je i dopiero liczyć jak normalny zapis? Dobrze rozumiem?

  1. Odczytać podane napisy jako ułamki zapisane w kodzie uzupełnieniowym (u2):

00101101

110001

Tutaj właśnie mam problem, nigdzie nie potrafię znaleźć w internecie jak liczyć ułamki zapisane w u2, wszędzie są informację tylko o liczbach całkowitych. Prosiłbym Was o krótki i zrozumiały instruktaż dla liczb dodatnich i ujemnych.

Z góry dzięki za pomoc,

EDIT: Przepraszam za zapis, ale nie wiem jak doprowadzić te potęgi do porządku, mam nadzieje, że dacie radę się doczytać.

0

Główne pytanie jest takie, czy mam brać pod uwagę pierwszy bit jako bit znaku? Resztę wyliczeń rozumiem.

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