Witam. Mam problem z zamianą ułamka 0,125 z systemu dziesiętnego na kod BCD. Jeżeli chodzi o liczby całkowite, to wiem jak to robić (każdą cyfrę z liczby systemu dziesiętnego przedstawiamy w postaci binarnej), ale nigdzie nie mogę znaleźć jak postępuje się w przypadku ułamków. Czy ktoś mógłby mi wytłumaczyć na chłopski rozum jak zamieniamy ułamki z systemu dziesiętnego na kod BCD?? Wertowałem internet i nie mogłem nic znaleźć na ten temat, bo o kodzie BCD jest dużo, jak dodajemy i odejmujemy liczby w tym kodzie, o zamianie liczb z różnorakiego sytemu liczbowego na kod BCD, ale nikt nigdzie nie wspomina o zamianie UŁAMKÓW.
Z góry dzięki za pomoc
Zamiana ułamka z systemu dziesiętnego na kod BCD
- czeslaw
- Użytkownik
- Posty: 2156
- Rejestracja: 5 paź 2008, o 22:12
- Płeć: Mężczyzna
- Lokalizacja: Politechnika Wrocławska
- Podziękował: 44 razy
- Pomógł: 317 razy
Zamiana ułamka z systemu dziesiętnego na kod BCD
Dokładnie tak samo jak liczby calkowite, po części całkowitej stawiasz przecinek i zamieniasz każdą kolejną cyfrę na odpowiednią tetradę w kodzie BCD (mówię o arytmetyce stałoprzecinkowej).
\(\displaystyle{ (0,125)_{10} = (0000, \ 0001 \ 0010 \ 0101)_{BCD8421}}\)
\(\displaystyle{ (0,125)_{10} = (0000, \ 0001 \ 0010 \ 0101)_{BCD8421}}\)