Zamiana liczby (10) na (16)

mathematicalromance
Użytkownik
Użytkownik
Posty: 31
Rejestracja: 17 lis 2010, o 21:24
Płeć: Kobieta
Lokalizacja: Kraków

Zamiana liczby (10) na (16)

Post autor: mathematicalromance »

Hej, mam prośbę: czy może ktoś zamieścić algorytm na zamianę liczby zapisanej w systemie 10 na 16? Bo jakoś nie mogę znaleźć nic zrozumiałego..... Dzięki z góry.
wawek91
Użytkownik
Użytkownik
Posty: 795
Rejestracja: 2 cze 2010, o 08:56
Płeć: Mężczyzna
Lokalizacja: Tarnów
Podziękował: 14 razy
Pomógł: 66 razy

Zamiana liczby (10) na (16)

Post autor: wawek91 »

Czego nie rozumiesz? Pierwsze linki z googla

Kod: Zaznacz cały

http://www.edu.godula.com/?zo=sl_hextodec
... tkowy.html zarówno jako taki algorytm i kodzik.
mathematicalromance
Użytkownik
Użytkownik
Posty: 31
Rejestracja: 17 lis 2010, o 21:24
Płeć: Kobieta
Lokalizacja: Kraków

Zamiana liczby (10) na (16)

Post autor: mathematicalromance »

No bo mam zamienić liczbę 176 z dziesiątkowej na szesnastkową. Więc robię tak jak jest tam napisane, czyli dzielę 176:16=11, i potem muszę podzielić resztę, ale jej nie mam. Więc co dalej?
Awatar użytkownika
miki999
Użytkownik
Użytkownik
Posty: 8691
Rejestracja: 28 lis 2007, o 18:10
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 36 razy
Pomógł: 1001 razy

Zamiana liczby (10) na (16)

Post autor: miki999 »

To się cieszysz...., bo oznacza to mniej więcej tyle, że liczba ta ma postać: \(\displaystyle{ (x\ 0)_{16}}\)
mathematicalromance
Użytkownik
Użytkownik
Posty: 31
Rejestracja: 17 lis 2010, o 21:24
Płeć: Kobieta
Lokalizacja: Kraków

Zamiana liczby (10) na (16)

Post autor: mathematicalromance »

i jak to jest w przypadku liczb takich jak np. 123, 8? 123 dzielimy przez 16, a co z 0,8?
Awatar użytkownika
miki999
Użytkownik
Użytkownik
Posty: 8691
Rejestracja: 28 lis 2007, o 18:10
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 36 razy
Pomógł: 1001 razy

Zamiana liczby (10) na (16)

Post autor: miki999 »

Po prostu liczby po przecinku z systemu szesnastkowego mają inną wagę:
\(\displaystyle{ (ABC,DE)_{16}=(10 \cdot 16^2+11 \cdot 16+12 \cdot 16^0+13 \cdot 16^{-1}+14 \cdot 16^{-2})_{10}}\)
abc666

Zamiana liczby (10) na (16)

Post autor: abc666 »

Czyli innymi słowy mnożysz \(\displaystyle{ 0,8}\) przez \(\displaystyle{ 16}\), dostajesz \(\displaystyle{ 12,8}\)
Teraz \(\displaystyle{ 12}\) czyli \(\displaystyle{ C}\) zapisujesz po przecinku i znowu zostaje ci \(\displaystyle{ 0,8}\) czyli dostajemy ułamek okresowy. \(\displaystyle{ 0,(C)_{16}}\)
ODPOWIEDZ