Zamień liczby binarne na dziesiętne : 11111111 10101010
Proszę o rozwiązanie oraz krótkie wytłumaczenie o co w tym chodzi :) może być załącznik :D z góry dzięki .
RavGirl
System binarny, to taki, w którym zapisujemy liczby za pomocą tylko dwóch cyfr: 0 i 1. Zacznę od analogii do systemu dziesiętnego :) W systemie dziesiętnym, czyli tym, którym posługujemy się na co dzień, używamy tak naprawdę potęg liczby 10. Np liczbę 234 można zapisać jako: . Podobnie jest z liczbami w systemie binarnym. Każdej pozycji odpowiadają kolejne potęgi dwójki (licząc od 0, od prawej do lewej). Czyli na przykład liczba 110 w systemie dwójkowym to: . Licząc dalej otrzymujemy, że liczba 110 to w systemie dziesiętnym 4 + 2 = 8.
Tak więc zamiana z systemu binarnego na dziesiętny jest dosyć prosta: rozpisujemy sobie wszystko przy użyciu potęg dwójki, pamiętając, że cyfra pierwsza od prawej odpowiada , druga od prawej , trzecia od prawej itd. Twoje przykłady:
Zamiana z systemu dziesiętnego na binarny polega na znalezieniu, które potęgi dwójki dadzą w sumie daną liczbę. Warto mniej więcej się orientować, ile wynoszą kolejne potęgi dwójki. Dla pierwszych 8: . Z tych wszystkich liczb można stworzyć dowolną liczbę z zakresu 0-255 (tyle maksymalnie mieści się na jednym bajcie - ośmiu bitach) Żeby zamienić liczbę z systemu dziesiętnego na binarny, najpierw szukamy, jaka jest największa potęga dwójki, która mieści się w szukanej liczbie. Następnie odejmujemy ją od tej liczby, i sprawdzamy, która kolejna potęga mieści się w pozostałej liczbie. Na przykładzie: Dla liczby 43 patrzymy, że mieści się w niej najwyżej 32, czyli . 43 - 32 = 11. W 11 mieści się najwyżej 8, czyli . 11 - 8 = 3. Można od razu zapamiętać, że 3 to 2+1, czyli . Czyli liczba 43 jest sumą: . Żeby było łatwiej, dopisujemy pozostałe potęgi, mnożąc je przez 0: . Spisujemy liczby stojące przy potęgach dwójki i otrzymujemy zapis liczby 43 w systemie binarnym: 101011. Analogicznie jest dla liczby 33 - tylko krócej :) , więc liczba 33 w systemie binarnym to: 100001.
Zacznę od analogii do systemu dziesiętnego :) W systemie dziesiętnym, czyli tym, którym posługujemy się na co dzień, używamy tak naprawdę potęg liczby 10. Np liczbę 234 można zapisać jako: . Podobnie jest z liczbami w systemie binarnym. Każdej pozycji odpowiadają kolejne potęgi dwójki (licząc od 0, od prawej do lewej). Czyli na przykład liczba 110 w systemie dwójkowym to: . Licząc dalej otrzymujemy, że liczba 110 to w systemie dziesiętnym 4 + 2 = 8.
Tak więc zamiana z systemu binarnego na dziesiętny jest dosyć prosta: rozpisujemy sobie wszystko przy użyciu potęg dwójki, pamiętając, że cyfra pierwsza od prawej odpowiada , druga od prawej , trzecia od prawej itd. Twoje przykłady:
Zamiana z systemu dziesiętnego na binarny polega na znalezieniu, które potęgi dwójki dadzą w sumie daną liczbę. Warto mniej więcej się orientować, ile wynoszą kolejne potęgi dwójki. Dla pierwszych 8:
. Z tych wszystkich liczb można stworzyć dowolną liczbę z zakresu 0-255 (tyle maksymalnie mieści się na jednym bajcie - ośmiu bitach)
Żeby zamienić liczbę z systemu dziesiętnego na binarny, najpierw szukamy, jaka jest największa potęga dwójki, która mieści się w szukanej liczbie. Następnie odejmujemy ją od tej liczby, i sprawdzamy, która kolejna potęga mieści się w pozostałej liczbie. Na przykładzie:
Dla liczby 43 patrzymy, że mieści się w niej najwyżej 32, czyli . 43 - 32 = 11. W 11 mieści się najwyżej 8, czyli . 11 - 8 = 3. Można od razu zapamiętać, że 3 to 2+1, czyli .
Czyli liczba 43 jest sumą: .
Żeby było łatwiej, dopisujemy pozostałe potęgi, mnożąc je przez 0:
. Spisujemy liczby stojące przy potęgach dwójki i otrzymujemy zapis liczby 43 w systemie binarnym: 101011.
Analogicznie jest dla liczby 33 - tylko krócej :)
, więc liczba 33 w systemie binarnym to: 100001.