System szesnastkowy

background image

C++

FRAKTAL

Programowanie i algorytmy

Programowanie i algorytmy

Aktualności

Konkurs "FRAKTAL"

Regulamin

Mapa witryny

math.edu.pl

Klepa-Bus

Zadania + rozwiązania

Kurs C++

Matura z informatyki

Warsztaty

Ćwiczenia

ŤWstęp do C++

Ť

Instrukcja warunkowa

ŤInstrukcja wielokrotnego wyboru

ŤInstrukcje iteracyjne (pętle)

Ť

Funkcje w C++

ŤRekurencja

Ť

Tablice w C++

ŤWskaźniki

ŤStruktury, unie, wyliczenia, ...

Ť

Biblioteki

ŤSTL

Ť

Obsługa plików

ŤArkusze maturalne

Ť

Algorytmy maturalne

ŤZadania - poziom podstawowy

Ť

Zadania - poziom rozszerzony

Ť

FRAKTAL

ŤSystemy liczbowe

Ť

Rozwiązania zadań maturalnych

Ť

Drzewa przedziałowe

Ť

Algoliga - omówienie

ŤStruktury danych

Ť

Grafy

ŤBST z historią

ŤFAST I/O

Ť

Rozkład tematów z prog.

ŤRozszerzony alg. euklidesa

Ť

Platforma spoj

Ť Wstęp do C++

Ť

Instrukcja warunkowa

ŤInstrukcja wielokrotnego wyboru

Ť

Iteracje (pętle)

ŤRekurencja

ŤTablice

Ť

Tworzenie klas

ŤPrzeciążanie operatorów

Ť

Pliki tekstowe

PROPONOWANE STRONY

Dom weselny nidzica

Jesteś tutaj:

/

Start

/

Systemy liczbowe

/

System szesnastkowy

Search

Szukaj

System szesnastkowy

powrót

System szesnastkowy (inaczej heksadecymalny) jest szeroko używany w informatyce. Jego
podstawą jest liczba 16 czyli do budowy liczb wykorzystujemy szesnaście cyfr. Pierwszych dziesięć
jest takich samych jak w systemie dziesiętnym. Cyfra dziesięć to litera A, cyfra 11 to litera B, itd. :

Dodatkową własnością jest to, że każdą cyfrę w tym systemie możemy przedstawić za pomocą
dokładnie czterech cyfry zero-jedynkowych ponieważ:

Dlatego komputery nie muszą używać dodatkowych koderów/dekoderów do ich konwersji na
dwójkowy i odwrotnie. Gdyby informacje były przedstawiane w systemie dwójkowym, zapis ten byłby
bardzo nieczytelny i długi, dlatego w wielu sytuacjach wykorzystuje się w tym celu system
szesnastkowy:

Przykładowe zastosowanie

prezentacja kolorów w języku HTML lub w programach graficznych, na przykład w trybie RGB nasycenie

każdego z trzech kolorów (czerwonego, zielonego i niebieskiego) jest wyrażana za pomocą dwóch cyfr w systemie
szesnastkowym:

FF FF FF - biały
00 00 00 - czarny
00 00 FF - niebieski

zasoby urządzeń zainstalowanych w komputerze
adresowanie pamięci RAM

Konwersja z dziesiętnego na szesnastkowy

Algorytm zamiany na dziesiętny jest analogiczny jak w przypadku zamiany innych systemów
liczbowych na system dziesiętny.

Dla przykładu zamieńmy liczbę (A3F2)

. Podstawą jest liczba

, a więc przemnażamy kolejne cyfry przez kolejne potęgi liczby

począwszy od prawej strony:

Do zamiany na dziesiętny wykorzystujemy algorytm:

Schemat Hornera

.

Konwersja z dziesiętnego na szesnastkowy

Tu postępujemy tak samo jak w przypadku zamiany dziesiętnego systemu na inne, czyli
wykonujemy operację dzielenia całkowitego przez

i reszty z dzielenia przez

. W lewej kolumnie zapisujemy kolejne wyniki z dzielenia przez

, natomiast w prawej reszty z dzielenia. Pamiętajmy, że wynik spisujemy z prawej kolumny od tyłu.

Ostatecznie mamy:

Konwersja z dwójkowego na szesnastkowy

Każda cyfra systemu heksadecymalnego jest reprezentowana przy użyciu czterech bitów (zer lub
jedynek). Poniżej pokazane jest przyporządkowanie cyfr:

A więc zamieniamy kolejne czwórki bitów (od prawej) na cyfry w systemie szesnastkowym. Dla
przykładu zamieńmy liczbę:

Zamiana na dwójkowy

Tu postępujemy podobnie jak w powyższym podpunkcie. Każdą cyfrę systemu szesnastkowego
zamieniamy na cztery bity systemu dwójkowego:

Cyfry wiodące opuszczamy.

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

16 = 2

4

HEX

16

16

(A3F2)

HEX

= A ⋅ 16

3

+ 3 ⋅ 16

2

+ F ⋅ 16

1

+ 2 ⋅ 16

0

=

10 ⋅ 4096 + 3 ⋅ 256 + 15 ⋅ 16 + 2 ⋅ 1 = 41970

16

16

16

41970 = (A3F2)

HEX

(100 1010 0000 1101 0011)

2

= (4A0D3)

HEX

(27F9)

HEX

= (10 0111 1111 1001)

2

Ť

Wstęp Wprowadzenie do C++

ŤInstrukcja warunkowa

Ť

Instrukcja wielokrotnego wyboru

Ť

Instrukcje iteracyjne (pętle)

ŤFunkcje

Ť

Rekurencja

ŤTablice

Ť

Wskaźniki

Ť

Struktury

ŤPrzeciążanie operatorów

OSTATNIO DODANE

Konkurs "FRAKTAL"
Omówienie zadań z VIII
rundy
Zadania z VIII edycji
konkursu FRAKTAL
Edycja VIII
Zadania z VII edycji
konkursu FRAKTAL

Dlaczego Jezus?

Reklama

szukajacboga.pl

Nowy ZW-CAD 2019 +
2020

Reklama

Tanie Projektowanie

System U2

algorytm.edu.pl

System ósemkowy

algorytm.edu.pl

1000 liczb pierwszych

algorytm.edu.pl

System dziesiętny

algorytm.edu.pl

Dziesiętna na binarną

algorytm.edu.pl

System dwójkowy

algorytm.edu.pl

Konwersja liczby
dziesiętnej na binarną

algorytm.edu.pl

Copyright © 2011 - 2018, algorytm.edu.pl. All Rights Reserved.


Wyszukiwarka

Podobne podstrony:
system szesnastkowy
System szesnastkowy
SYSTEM SZESNASTKOWY
Sysetemy szsnastkowy i inne, ZAMIANA LICZB MIĘDZY SYSTEMAMI SZESNASTKOWYM I DZIESIĘTNYM, ZAMIANA LIC
Eli, PAWLLO ZALICZENIE, ALGORYTM ZAMIENIAJACY LICZBĘ Z SYSTEMU SZESNASTKOWEGO NA DZIESIETNY
Systemy liczbowe system szesnastkowy Informatyk edu pl technik informatyk portal, forum, egzaminy
ZAMIANA LICZB MIĘDZY SYSTEMAMI DWÓJKOWYM I SZESNASTKOWYM
Sysetemy szsnastkowy i inne, Systemy bianrny,dziesietny,szesnastkowy, Reprezentacje liczb
System heksdecymalny (szesnastkowy)
system osemkowy i szesnastkowy
Szesnastkowy system liczbowy
Szesnastkowy system liczbowy
Szesnastkowy system liczbowy, NAUKA, algorytmy i struktury danych, WAT
05 System ósemkowy i szesnastkowy
ZAMIANA LICZB MIĘDZY SYSTEMAMI DWÓJKOWYM I SZESNASTKOWYMx
System heksadecymalny (szesnastkowy)

więcej podobnych podstron