Konwersja liczb z systemu dwójkowego na szesnastkowy w języku C++
W tym e‑materiale powtarzamy wiadomości ze szkoły podstawowej.
System dwójkowy ma z punktu widzenia człowieka pewną wadę: przedstawione w nim liczby są niekiedy bardzo długie. Z tego właśnie powodu w pewnych sytuacjach – takich jak choćby podawanie adresów komórek pamięci – wygodniej jest posługiwać się systemem szesnastkowym. Pozwala on czterokrotnie zmniejszyć długość zapisu liczby (w porównaniu z systemem binarnym).
Umiejętność przedstawienia tej samej liczby w systemach o różnych podstawach okazuje się bardzo przydatna. W tym e‑materiale skupimy się na konwersji liczb dwójkowych do ich odpowiedników w systemie szesnastkowym. Napiszemy także program w języku C++, który realizuje takie zadanie.
Ciekawi cię, jak wyglądają implementacje w innych językach programowania? Możesz się z nimi zapoznać w dwóch pozostałych lekcjach z tej serii:
Konwersja liczb z systemu dwójkowego na szesnastkowy w języku JavaKonwersja liczb z systemu dwójkowego na szesnastkowy w języku Java,
Konwersja liczb z systemu dwójkowego na szesnastkowy w języku PythonKonwersja liczb z systemu dwójkowego na szesnastkowy w języku Python.
Więcej zadań? Sięgnij do: Konwersja liczb z systemu dwójkowego na szesnastkowy – zadania maturalneKonwersja liczb z systemu dwójkowego na szesnastkowy – zadania maturalne.
Scharakteryzujesz poznane systemy liczbowe.
Poznasz algorytm konwersji liczb dwójkowych do postaci szesnastkowej i zapiszesz go w postaci programu w języku C++.
Przeanalizujesz algorytm konwersji części ułamkowej liczby binarnej do postaci szesnastkowej.