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??
  • #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
  • REKLAMA
  • #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

✨ 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.
Wygenerowane przez model językowy.
REKLAMA