logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zamienić kod binarny z przecinkiem (np. 1011.1101) na liczbę dziesiętną?

Geralt 24 Paź 2003 23:10 2019 8
REKLAMA
  • #1 373407
    Geralt
    Poziom 14  
    Posty: 157
    Pomógł: 1
    Ocena: 3
    Czesc potrzebuje sosob jak zamienic kod binarny z przecinkiem (np 1011.1101 ) na kod na zwykla liczbe
  • REKLAMA
  • #2 373416
    ACULA
    Poziom 34  
    Posty: 3005
    Pomógł: 105
    Ocena: 114
    wagi
    2^5 2^4 2^3 2^2 2^1 2^0 . 2^-1(0,5) 2^-2(0,25) 2^-3(0,125) itd

    --------------
    tak
  • REKLAMA
  • #3 373425
    Geralt
    Poziom 14  
    Posty: 157
    Pomógł: 1
    Ocena: 3
    i pozniej te po przecinku sumuje??
  • REKLAMA
  • #4 373830
    Geralt
    Poziom 14  
    Posty: 157
    Pomógł: 1
    Ocena: 3
    czyli np liczba 11,1011 to ile bedzie??
  • REKLAMA
  • #6 375037
    Geralt
    Poziom 14  
    Posty: 157
    Pomógł: 1
    Ocena: 3
    Oki a jelsi bede mial zaminic liczbe np 267,39
    267 zamienic umie. Wyczytałem ze iczby po przecinku zamieniamy mnożąc przez 2

    39x2 = 0,78
    78x2 = 1,56
    56x2 = 1,12

    Interesuje mnie jedna zecz czy drugie miejsce po przecinku cały czas też wymnazam czy nie , w ksiazce dali durny przyklad bo bylo 0,45 to z piatki wychodzilo 0 ale jak bedzie tak jak tu wymnazam oba miejsca po przecinku ??

    Zalezy mi na szybkiej odpowiedzi
  • #7 375044
    ACULA
    Poziom 34  
    Posty: 3005
    Pomógł: 105
    Ocena: 114
    to zależy od dokładności na jakiej zależy
    trzeba mnożyć wszystkie miejsca po przecinku
  • #8 381076
    kajro
    Poziom 15  
    Posty: 191
    Ocena: 6
    Nie pamiętam czy się mnoży czy dzieli (chyba mnoży jak chłopaki coś ględzą o precyzji), ale po każdej operacji obcinasz i sprawdzasz resztę jak jest to 1 jak nie ma to 0 czy coś w ten deseń. Jeżeli jeszcze ci na tym zależy to mailnij opiszę to dokładnie.
  • #9 381084
    ACULA
    Poziom 34  
    Posty: 3005
    Pomógł: 105
    Ocena: 114
    Po pierwsze jesteśmy na forum i na maila to można wysyłać rzeczy niezwiązane z forum np pozdrowienia , a nie odpowiedzi
    Po drugie jakbyś przeczytał kilka postów wyżej to kolega już wie jak się dzieli i tylko chodzi o precyzję

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy konwersji liczby binarnej z częścią ułamkową (np. 1011.1101) na system dziesiętny. Wyjaśniono, że wartości poszczególnych bitów odpowiadają potęgom liczby 2: dla części całkowitej są to potęgi dodatnie (2^n), a dla części ułamkowej potęgi ujemne (2^-1, 2^-2, 2^-3 itd.). Aby uzyskać wartość dziesiętną, należy zsumować wartości bitów po przecinku, mnożąc je przez odpowiednie potęgi ujemne dwójki. W przypadku konwersji liczby dziesiętnej z częścią ułamkową na binarną, stosuje się metodę mnożenia części ułamkowej przez 2, a następnie odczytuje się kolejne cyfry binarne z części całkowitej wyniku. Precyzja konwersji zależy od liczby powtórzeń mnożenia i dokładności, na jakiej zależy użytkownik. W dyskusji podkreślono, że wszystkie miejsca po przecinku należy mnożyć, aby uzyskać dokładny wynik. Podano również link do materiałów edukacyjnych wyjaśniających algorytm konwersji.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA