Szesnastkowy system liczbowy - Google

Szesnastkowy system liczbowy

Z Wikipedii

Skocz do: nawigacji, szukaj
0hex = 0dec = 0oct 0 0 0 0
1hex = 1dec = 1oct 0 0 0 1
2hex = 2dec = 2oct 0 0 1 0
3hex = 3dec = 3oct 0 0 1 1
4hex = 4dec = 4oct 0 1 0 0
5hex = 5dec = 5oct 0 1 0 1
6hex = 6dec = 6oct 0 1 1 0
7hex = 7dec = 7oct 0 1 1 1
8hex = 8dec = 10oct 1 0 0 0
9hex = 9dec = 11oct 1 0 0 1
Ahex = 10dec = 12oct 1 0 1 0
Bhex = 11dec = 13oct 1 0 1 1
Chex = 12dec = 14oct 1 1 0 0
Dhex = 13dec = 15oct 1 1 0 1
Ehex = 14dec = 16oct 1 1 1 0
Fhex = 15dec = 17oct 1 1 1 1

Szesnastkowy system liczbowy – pozycyjny system liczbowy, w którym podstawą pozycji są kolejne potęgi liczby 16. Często system szesnastkowy jest określany nazwą Hex od słowa stworzonego przez firmę IBM hexadecimal. Do zapisu liczb potrzebne jest szesnaście znaków. Poza cyframi dziesiętnymi od 0 do 9 używa się pierwszych sześciu liter alfabetu łacińskiego: A, B, C, D, E, F.

Jak w każdym pozycyjnym systemie liczbowym, liczby zapisuje się tu jako ciągi znaków, z których każdy jest mnożnikiem kolejnej potęgi liczby stanowiącej podstawę systemu, np. liczba zapisana w dziesiętnym systemie liczbowym jako 1000, w hex przybiera postać 3E8, gdyż:

3×162 + 14×161 + 8×160 = 768 + 224 + 8 = 1000.

Hex jest powszechnie używany w informatyce, ponieważ wartość pojedynczego bajtu można opisać używając tylko dwóch cyfr szesnastkowych. W ten sposób można kolejne bajty łatwo przedstawić w postaci ciągu liczb hex. Jednocześnie zapis 4 bitów można łatwo przełożyć na jedną cyfrę hex. Przykładowy ciąg liczb w czterech systemach liczbowych przedstawiono w Tabeli 1.

W matematyce liczby w systemach niedziesiÄ™tnych oznacza siÄ™ czasami indeksem dolnym zapisanym w systemie dziesiÄ™tnym, a oznaczajÄ…cym podstawÄ™ pozycji danego systemu. W celu podkreÅ›lenia, że liczba jest dziesiÄ™tna, można również napisać obok niej indeks, np. 1016 = 1610. Konwencja ta nie jest używana w informatyce. W różnych jÄ™zykach programowania zapis hexa wyglÄ…da inaczej:

  • C, C++, C#, Java - stosuje siÄ™ prefiks 0x (zero oraz x) np. 0x102f, a w ciÄ…gach tekstowych \x, np. "\x2f"
  • Pascal - stosuje siÄ™ prefiks $, np. $102f
  • niektóre wersje Asemblera - za liczbÄ… litera h, np 102fh, lub podobnie jak w C prefix 0x
  • HTML - kolory RGB (Red - Czerwony, Green - Zielony, Blue - Niebieski) zapisuje siÄ™ jako 3 liczby hex od 0 do FF(255) poprzedzone znakiem #, np. różowy - #FF8080, szary - #808080, czarny - #000000. Zapis ten dotyczy koloru 24-bitowego przypisywanego różnym elementom graficznym dokumentu HTML.

[edytuj] Informatyka

W praktyce najczęściej stosuje się szesnastkowy system liczbowy w informatyce.

Z racji budowy komputerów, w której np. adresy są potęgą liczby 2 oraz dzielą się przez 8 i 16, często stosowany jest system heksadecymalny. Sprawdza się on szczególnie przy zapisie dużych liczb takich jak adresy pamięci, zakresy parametrów itp. Dla przykładu:

216 = 65.536dec = 1.0000hex
224 = 16.777.216dec = 100.0000hex
232 = 4.294.967.296dec = 1.0000.0000hex
216-1 = 65.535dec = FFFFhex
224-1 = 16.777.215dec = FF.FFFFhex
232-1 = 4.294.967.295dec = FFFF.FFFFhex

FFFFhex, FF.FFFFhex i FFFF.FFFFhex są krótsze i łatwiejsze do zapamiętania.

[edytuj] Zobacz też


"Dz": koniec sielanki między PO i PSL
Miało być lepiej i zupełnie inaczej niż dotychczas, a wyjdzie jak zwykle? Czy koalicja PO-PSL zacznie się kłócić i spierać jak wszystkie dotychczasowe? Tak wynika z informacji "Dziennika", według którego wszystko rozstrzygnie się 20 maja na spotkaniu na szczycie gdzie koalicjanci będą próbowali rozwiązać sporne sytuacje.
Urbański: Euro 2008 w TVP? Nie ma szans
Prezes Telewizji Polskiej powiedział, że już raczej nie ma szans na to, aby transmisje meczów z mistrzostw Europy przeprowadził nadawca publiczny.
Mazowieckie: policja szuka złodzieja taksówki
Dwóch mężczyzn napadło późnym wieczorem na taksówkarza w Mławie (Mazowieckie) i ukradło mu taksówkę. Policja szuka sprawców zdarzenia.
Kwiatkowski o TVP: zawsze może być gorzej
Byli prezesi Telewizji Publicznej, Jan Dworak, Robert Kwiatkowski i Bronisław Wildstein, spierali się w TVN24 o rolę, funkcję i jakość TVP. Byli prezesi byli zgodni w jednym, telewizja publiczna zawsze będzie ulegać naciskom politycznym bieżącej ekipy rządzącej. Według Kwiatkowskiego należy się cieszyć tym co jest, bo "zawsze może być gorzej".
Najnowszy sondaż: tylko 3 partie w Sejmie
Gdyby wybory odbyły się w ostatnią niedzielę, Platforma Obywatelska mogłaby liczyć na 52 procent głosów, zaś Prawo i Sprawiedliwość - na 26 procent - wynika z opublikowanego sondażu SMG/KRC dla programu "Forum" w TVP Info.
Linki: Strona g³ówna