Konwersja

Konwerter części ułamkowej szesnastkowej

Ustawienia
Zresetuj
Udostępnij wynik
Zapisz
Osadź
Zgłoś błąd

Udostępnij kalkulator

Dodaj nasz darmowy kalkulator do swojej strony internetowej

Proszę wprowadzić ważny URL. Obsługiwane są tylko adresy HTTPS.


Użyj jako wartości domyślnych dla osadzonego kalkulatora to, co znajduje się obecnie w polach wprowadzania kalkulatora na stronie.


Kolor z fokusem obręczy wprowadzania, kolor zaznaczonej przełączki, kolor elementu wyboru podczas najechania itp.


Proszę zaakceptować Warunki Użytkowania.

Prévisualisation

Zapisz kalkulator

Ustawienia kalkulatora

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Udostępnij kalkulator

Co to jest ułamek szesnastkowy?

System szesnastkowy to system liczbowy, który używa szesnastu różnych symboli:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E i F.
W tym systemie litery A–F reprezentują wartości dziesiętne 10–15. Podczas gdy większość osób jest zaznajomiona z całkowitymi liczbami szesnastkowymi (powszechnie używanymi w informatyce i kodowaniu kolorów), ułamki szesnastkowe są rzadszym tematem dyskusji, lecz równie ważnym, zwłaszcza w arytmetyce komputerowej i reprezentacjach zmiennoprzecinkowych.

Ułamek szesnastkowy to każda liczba zawierająca część ułamkową zapisaną w systemie o podstawie 16. Na przykład:

0.AC160.AC_{16}

to ułamek szesnastkowy, reprezentujący wartość dziesiętną 1016+12162=0,67187510\frac{10}{16} + \frac{12}{16^2} = 0,671875_{10}.

Jak działa konwerter

Ten kalkulator natychmiast konwertuje liczby ułamkowe między systemem dziesiętnym, szesnastkowym i innymi systemami liczbowymi, bez potrzeby klikania przycisku „oblicz”. Użytkownicy mogą wprowadzać zarówno ułamek dziesiętny, jak i ułamek szesnastkowy, a konwerter automatycznie dostarcza wartość równoważną w wybranej podstawie.

Narzędzie to jest przydatne dla:

  • Programistów pracujących z adresami pamięci komputerowej lub kodami kolorów.
  • Uczniów uczących się o systemach liczbowych i konwersjach.
  • Naukowców lub inżynierów zajmujących się danymi w różnych podstawach.

Proces konwersji obejmuje dwa główne etapy:

  1. Konwersja części całkowitej (jeśli istnieje).
  2. Konwersja części ułamkowej za pomocą kolejnych mnożeń lub dzielenia.

Przykład krok po kroku

Przykład 1: Konwersja 10,375 dziesiętnego na szesnastkowy

  1. Część całkowita = 10 → A16A_{16}.
  2. Część ułamkowa = 0,375.

Obliczanie części ułamkowej:

MnożenieWynikCzęść całkowitaReszta
0,375 × 166,060

Tak więc wynik końcowy to:

10,37510=A.61610,375_{10} = A.6_{16}

Przykład 2: Konwersja ułamka szesnastkowego 2.F na dziesiętny

2.F16=2+1516=2,9375102.F_{16} = 2 + \frac{15}{16} = 2,9375_{10}

Przykład 3: Przykład powtarzalnego ułamka

Konwersja 0.1100.1_{10} na szesnastkowy.

MnożenieWynikCzęść całkowitaReszta
0,1 × 161,616
0,6 × 169,696
0,6 × 169,696

Wzorzec się powtarza, więc:

0.1100.1999...160.1_{10} \approx 0.1999..._{16}

To pokazuje, że nie wszystkie ułamki dziesiętne mają skończone reprezentacje w systemie szesnastkowym, podobnie jak 13\frac{1}{3} nie może być dokładnie przedstawione w systemie dziesiętnym.

Zastosowania ułamków szesnastkowych

  • Grafika komputerowa i kodowanie kolorów: Kolory takie jak RGBA czasami używają ułamków szesnastkowych, by określić przezroczystość.
  • Sprzęt cyfrowy: Mikrokontrolery i procesory mogą przechowywać wartości zmiennoprzecinkowe jako ułamki szesnastkowe dla oszczędności miejsca.
  • Transmisja danych: Przy kodowaniu danych binarnych na czytelne formaty może pojawić się zapis ułamków szesnastkowych.
  • Cel edukacyjny: Doskonałe do demonstrowania zaokrągleń zmiennoprzecinkowych i problemów z precyzją w różnych systemach liczbowych.

Konwersja do innych baz

Konwerter może przekształcać liczby ułamkowe między dowolnymi systemami liczbowymi - od binarnego (o podstawie 2) do ósemkowego (o podstawie 8), dziesiętnego (o podstawie 10) i szesnastkowego (o podstawie 16), a nawet dalej.

Dla liczby ułamkowej 0.b1b2b3...k0.b_1 b_2 b_3 ..._{k} w systemie o podstawie kk, ogólny wzór konwersji do dziesiętnego to:

(0.b1b2b3...)k=i=1nbiki(0.b_1 b_2 b_3 ... )_{k} = \sum_{i=1}^{n} \frac{b_i}{k^i}

Po wyrażeniu jako liczba dziesiętna, można łatwo ją przekształcić w inną bazę używając metody mnożenia opisanej wcześniej.

Ciekawostka historyczna

Powszechne użycie systemu szesnastkowego w informatyce pojawiło się w latach 60. XX wieku. Systemy takie jak IBM 1620 początkowo preferowały arytmetykę dziesiętną, ale architektury oparte na binarnych systemach wkrótce pokazały, że system o podstawie 16 jest bardziej zgodny z projektami procesorów. Ułamek szesnastkowy i reprezentacja zmiennoprzecinkowa stały się kluczowe w opisywaniu pamięci komputerowej i operacji sprzętowych od tamtej pory.

Najczęściej zadawane pytania

Jak przekonwertować 7,25 z dziesiętnego na szesnastkowy?

Oddziel części całkowitą i ułamkową:
Część całkowita: 710=7167_{10} = 7_{16}.
Część ułamkowa: 0,25×16=40,25 \times 16 = 4.
Zatem 7,2510=7.4167,25_{10} = 7.4_{16}.

Jak przekonwertować 0.A3 z szesnastkowego na dziesiętny?

A=10,3=3A = 10, \, 3 = 3 10161+3162=0,625+0,01171875=0,6367187510\frac{10}{16^1} + \frac{3}{16^2} = 0,625 + 0,01171875 = 0,63671875_{10}

Ile cyfr szesnastkowych jest potrzebnych do reprezentacji 0,5 w dziesiętnym?

Aby wyrazić 0,5 w systemie o podstawie 16:

0,5×16=80,5 \times 16 = 8

Zatem jedna cyfra szesnastkowa po przecinku jest wystarczająca:

0,510=0.8160,5_{10} = 0.8_{16}

Skąd wiadomo, czy ułamek dziesiętny zakończy się w systemie szesnastkowym?

Ułamek dziesiętny kończy się w systemie szesnastkowym, jeśli jego mianownik (wyrażony w najprostszej formie) dzieli potęgę dwójki, czyli 2a×5b2^a \times 5^b, gdzie najwyższa potęga liczby 2 dzieli 16n=24n16^n = 2^{4n}.
Przykład: 18\frac{1}{8} zakończy się, ponieważ 8=238 = 2^3 dzieli 24n2^{4n}.
Jednak 13\frac{1}{3} nie zakończy się, ponieważ 3 nie dzieli żadnej potęgi liczby 2.

Zgłoś błąd

To pole jest wymagane.