jak zamienić liczby dziesiętne na binarne ?

jak zamienić liczby dziesiętne na binarne ?
Odpowiedź

zobacz masz np.: liczbę 40 40:2=20r0 20:2=10r0 10:2=5r0 5:2=2r1 2:2=1r0 1:2=0r1 i czytasz od dołu do góry czyli 101000 to liczba w systemie dziesiątkowym ;)

Podaje przykład Zamiana liczby 123 (dzielisz zawsze przez 2, za kreską zapisujesz resztę z dzielenia: 1 albo 0) :2 123|1 61|1 30|0 15|1 7|1 3|1 1|1 Czytasz zawsze od dołu!!!! 123 w binarnym to 1111011 W razie jakichkolwiek pytań lub wątpliwości możesz napisać do mnie prywatną wiadomość.

Zamiana liczb binarnych na dziesiętne i odwrotnie podlega tym samym zasadom, które były omówione przy liczbach szesnastkowych. W liczbach binarnych więcej problemu sprawia policzenie pozycji, czyli numeru kolumny, niż same wartości, którymi są tylko 0 i 1.majac liczbe "binarna" (np. 101) zapewne nie wiesz jak podstawic ja do wzoru podanego w wiki (patrz post wyzej). Jedyne co ci jest potrzebne to poszczegolne cyfry z liczby binarnej. 101 mod 10 = 1 ->masz pierwsza "1" do podstawienia do zworu (o wadze 0 101 / 10 = 10 (w zalozeniu ze operujesz na liczbach calkowitych, jesli nie to uzyj floor do zaokraglenia w dol) 10 mod 10 = 0 -> masz kolejna cyfre "0" o wadze 1 10 / 10 = 1 1 mod 10 = 1 ->i ostatnia cyfra "1" o wadze 2. teraz juz majac wszystko co trzeba... 1 * 2^0 + 0*2^1 + 1*2^2 = 5 smilies/smile.gif

Dodaj swoją odpowiedź