Co to jest heksadecimal?

Hexadecimal to system liczenia bazy 16, co oznacza, że ​​każda cyfra reprezentuje szesnaście różnych liczb, w przeciwieństwie do dziesięciu liczb w naszym systemie bazy 10. System jest zazwyczaj reprezentowany przy użyciu liczb 0-9 dla pierwszych dziesięciu cyfr, a następnie liter A-F dla następnych sześciu cyfr. Nie jest to historyczny system zliczania, ale ma swoje początki w erze elektronicznej, ponieważ jest to dość przyjazny dla użytkownika sposób rozszerzenia systemu binarnego. Komputery

działają przy użyciu prostego systemu liczenia bazy 2, zwanego binarnym. Może to jednak stać się dość kłopotliwe dla ludzi. Hexadecimal oferuje bardziej wydajny sposób powiązania z wartościami binarnymi. Wynika to z faktu, że szesnaście ma od dwóch do czwartej mocy, dzięki czemu jedna cyfra może być postrzegana jako cztery cyfry binarne. Innymi słowy, dowolną wartość czterech cyfr w binarie można wyrazić w jednej cyfrze „sześciokątnej”, a osiem cyfrowych wartości w binarie można wyrazić w dwóch cyfrach sześciokątnych i tak dalej. Jest to w przeciwieństwie do systemu bazy 10powszechnie używane, które nie pasują równomiernie cyfry binarne w żadnej spójnej wielokrotności.

Podczas gdy w obliczaniu są większe systemy podstawowe, takie jak system Base-32, oraz system Base-64, Hex jest znacznie łatwiejszy dla większości ludzi, z którymi pozostaje najbardziej wszechobecny. Zarówno Base-32, jak i Base-64 mają zastosowania w obliczeniach, ale są one rzadko używane w czymkolwiek, ale najgłębsze poziomy kodowania. Chociaż wymaga to pewnego przyzwyczajenia, nawet nieprogramowcy często regularnie używają heksadecimal i szybko zyskują na to umiejętności.

Na przykład wielu projektantów korzystających z programów projektowych graficznych przyzwyczaiło się do korzystania z kodów szesnastkowych do reprezentowania użytych kolorów. HEX jest idealnym skrótem, ponieważ kody kolorów na większości komputerów składają się z trzech wartości od 0 do 256, jeden dla czerwonego, jednego zielonego i jednego dla niebieskiego. RGB lub czerwony zielony, niebieski, odrętwiałyER 256 ma po prostu 16 do drugiej mocy, a zatem można go wyrazić za pomocą dwóch cyfr. Tak więc, na przykład, kolor cobalt zielony może być reprezentowany z wartością RGB 61 145,64 lub po prostu wartością szesnastkową #3D9140.

Liczenie w sześciokadcice, jak w każdym systemie podstawowym, jest raczej proste, chociaż na pierwszy rzut oka może wyglądać skomplikowane. Liczenie na przykład do pięćdziesięciu, na przykład: 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2a, 2b, 2c, 2d, 2e, 2 2f, 30, 31, 32. Zauważ, że wygląda na to, że liczba zakończyła się na numerze 32, ale w rzeczywistości tak właśnie jest reprezentowana liczba 50. Ponieważ Hexadecimal zasadniczo opiera się na systemie binarnym, pojawiają się interesujące prostoty, które pojawiają się, gdy pracujemy z mocą dwóch. Na przykład 2 4 jest po prostu 10, 2 5 to 20, 2 6 to 40, 2 7 to 80, 2 8 to 100, 2 9 IS 200 i tak dalej.

INNE JĘZYKI