Zamiana ułamka z systemu dziesiętnego na kod BCD

milu86
Użytkownik
Użytkownik
Posty: 2
Rejestracja: 31 paź 2009, o 11:30
Płeć: Mężczyzna
Lokalizacja: Katowice

Zamiana ułamka z systemu dziesiętnego na kod BCD

Post autor: milu86 »

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
Awatar użytkownika
czeslaw
Użytkownik
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

Post autor: czeslaw »

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}}\)
ODPOWIEDZ