Przesunięcie BIAS – prośba o wytłumaczenie

0

Witam ,muszę wykładnik o wartości -18 przedstawić w 7-bitowym polu w kodzie z przesunięciem BIAS,proszę o wytłumaczenie w jaki sposób należy to zrobić :)

0

Zależy od jaka jest wartość nadmiaru BIAS. Np. dla BIAS = 128:

  • dodajesz -18 + 128 = 110
  • zapisujesz 110 dwójkowo (da się na siedmiu bitach) 1101110
0

jako wynik mam 0101101 wiec nie pasuje ...

0

Napisałem, że wynik zależy od wartości nadmiaru BIAS. Nie podałeś jaki jest, ja załozyłem, że 128.

0

bo moje zadanie brzmi wykładnik o wartości -18 przedstawić w 7-bitowym polu w kodzie z przesunięciem BIAS,nie mam nic o nadmiarze,nwm co z tym zrobić ?

1

Zwykle BIAS wybiera się tak, by było "prawie" tyle samo liczb dodatnich i ujemnych (tylko "prawie", bo dodatnich i ujemnych jest łącznie nieparzysta ilość, więc ich ilości nie mogą być dokładnie równe). Przy 7 bitach, powyższy warunek spełniają BIAS = 64 i BIAS = 63. Sprawdź, który daje oczekiwany wynik.

0

63 pasuje,ale jak aby było prawie tyle samych dodatnich i ujemnych ;dodatnich i ujemnych?mógłbyś to wyjaśnić,bo nie rozumiem..

1

Na 7 bitach można zapisać 2^7 = 128 liczb, od 0 (0000000) do 127 (1111111). Jeśli potrzebne są liczby ujemne, to musimy kombinować (U1, U2, kodowanie z nadmiarem BIAS,...). Kodowanie z BIAS-em oznacza, przesunięcie - odjęcie pewnej liczby. Jeśli BIAS = 63, to dostajemy liczby od -63 do 64, jeśli BIAS = 64, to dostajemy liczby od -64 do 63 (prawie tyle samo dodatnich co ujemnych), jeśli BIAS = 32, to dostajemy liczby od -32 do 95 (znacznie więcej dodatnich),..

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