Zamiana liczby (10) na (16)
-
- Użytkownik
- Posty: 31
- Rejestracja: 17 lis 2010, o 21:24
- Płeć: Kobieta
- Lokalizacja: Kraków
Zamiana liczby (10) na (16)
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.
-
- 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)
Czego nie rozumiesz? Pierwsze linki z googla ... tkowy.html zarówno jako taki algorytm i kodzik.
Kod: Zaznacz cały
http://www.edu.godula.com/?zo=sl_hextodec
-
- Użytkownik
- Posty: 31
- Rejestracja: 17 lis 2010, o 21:24
- Płeć: Kobieta
- Lokalizacja: Kraków
Zamiana liczby (10) na (16)
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?
-
- Użytkownik
- Posty: 31
- Rejestracja: 17 lis 2010, o 21:24
- Płeć: Kobieta
- Lokalizacja: Kraków
Zamiana liczby (10) na (16)
i jak to jest w przypadku liczb takich jak np. 123, 8? 123 dzielimy przez 16, a co z 0,8?
- miki999
- 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)
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}}\)
\(\displaystyle{ (ABC,DE)_{16}=(10 \cdot 16^2+11 \cdot 16+12 \cdot 16^0+13 \cdot 16^{-1}+14 \cdot 16^{-2})_{10}}\)
Zamiana liczby (10) na (16)
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}}\)
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}}\)