Odpowiedzi

2010-02-04T21:04:53+01:00
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 ;)
r to reszta?
tak, r to reszta
2010-02-04T21:11:25+01:00
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ść.

3 5 3
2010-02-04T21:13:46+01:00
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
5 4 5