Wpis z mikrobloga

#informatyka #programowanie #programista15k #matematyka
Najbardziej znaczący bit w zapisie stałopozycyjnym to ten z prawej strony z z lewej strony? Chodzi o wagi bitów?
Co to znaczy te 2k(małe k u góry)-². Oznacza to że idzie to do nie skończoności? Znalazłem to tutaj i próbuje zrozumieć https://www.google.com/url?sa=t&source=web&rct=j&url=https://pl.m.wikipedia.org/wiki/Kod_sta%25C5%2582opozycyjny&ved=2ahUKEwj-5eCAzs_zAhWMlYsKHXbXC94QFnoECAkQAQ&usg=AOvVaw1ufclUrUs2ZKzla0R1NxxQ
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@massejferguson: Najbardziej znaczący jest ten z lewej strony, tak jak w zapisie dziesiętnym najbardziej znacząca cyfra jest z lewej strony.
k - ilość bitów użytych do zapisu części całkowitej
n - ilość bitów użytych do zapisu części ułamkowej

I załóżmy, że w swoim kodzie chcesz
  • Odpowiedz
@diabel_z_piekla: Dokładność reprezentacji wynosi {\displaystyle 2^{-n}/2,}{\displaystyle 2^{-n}/2,} czyli jest równa połowie wadze najmniej znaczącego bitu części ułamkowej.
Najmniej znaczący bit części ułamkowej to ten najbardziej z prawej strony?
Co oznacza te 2^-n/2 i te "dokładność reprezentacji"
  • Odpowiedz
@massejferguson: W systemie binarnym nie możesz przedstawić dowolnej liczby ułamkowej z systemu dziesiętnego, ze względu na ograniczoną liczbę bitów w reprezentacji.
W systemie dziesiętnym możesz np. przedstawić 1/3 jako 0.(3) czyli nieskończone rozwinięcie, w systemie binarnym też byś potrzebował nieskończonej liczby bitów - a te są zawsze skończone.
Mając n = 2 możesz zapisać ułamki: .0, .5, .25, .75 i nic innego, czyli dokładność wynosi 2^-2/2 = 0.125, bo tyle
  • Odpowiedz