Przeliczanie dec (decymalny) na bin (binarny): Mamy liczbę (18,5625)dec. Chcemy ją przedstawić w postaci binarnej. W tym celu rozbijamy liczbę na część całkowitą i ułamkową, następnie przeliczamy je osobno w następujący sposób: Dzielimy część całkowitą przez 2, zapisujemy resztę z dzielenia, wynik odczytujemy od dołu. Przykład: 18 / 2 = 9. Reszta z dzielenia: 0 9 / 2 = 4. Reszta z dzielenia: 1 4 / 2 = 2. Reszta z dzielenia: 0 2 / 2 = 1. Reszta z dzielenia: 0 1 / 2 = 0. Reszta z dzielenia: 1 Wynik: 10010 (tak jak pisałem - czytamy go od dołu do góry). Teraz część ułamkowa (0.5625). Tu trochę zmienia się sposób. Mnożymy ją przez 2, zapisujemy część całkowitą: 0.5625 * 2 = 1.125. Część całkowita: 1 0.125 * 2 = 0.25. Część całkowita: 0 0.25 * 2 = 0.5. Część całkowita: 0 0.5 * 2 = 1. Część całkowita: 1 Wynik: 1001 (czytany od góry). Więc wynik konwersji liczby 18,5625 w systemie dziesiętnym na liczbę w systemie dwójkowym wynosi: 10010.1001. Przeliczanie bin na dec: Pokażę Ci dość ciekawy sposób, który działa we wszystkich systemach liczbowych, a mianowicie schemat Hornera. Możesz nim przeliczać liczbę w dowolnym systemie (hex, oct, bin itd.) na dziesiętną. Przykład: liczba 100111.101. Podobnie jak poprzednio, rozbijamy tę liczbę na część całkowitą i ułamkową. Najpierw całkowita: Bierzemy pierwszą cyfrę od lewej i przypisujemy ją do zmiennej W. Następnie mnożymy obecną wartość zmiennej W przez podstawę systemu, w tym przypadku 2. Do wyniku dodajemy kolejną cyfrę w liczbie binarnej, którą przeliczamy. Więc: 100111: W = 1 W = 1 * 2 + 0 W = 2 * 2 + 0 W = 4 * 2 + 1 W = 9 * 2 + 1 W = 19 * 2 + 1 W = 39 Wynikiem jest liczba 39. Teraz część ułamkowa - 0.101 Każdej cyfrze podstawiamy wagę, która jest odwrotnością kolejnej potęgi dwójki. A więc: 1 = 1/2 0 = 1/4 1 = 1/8 Teraz dodajemy kolejno te ułamki, ale tylko wtedy, jeśli cyfra odpowiadająca danej potędze jest jedynką. Czyli: 1/2 + 1/8 = 0.625. Wynik konwersji liczby 100111.101 w systemie binarnym na system decymalny wynosi: 39.625.
Dwójkowa dwójka system binarny czy tam Dwójkowy... Rozwinie mi to ktoś, w sensie na cyfry?
Odpowiedź
Dodaj swoją odpowiedź