Kodowanie i dekodowanie szesnastkowe



Co to jest szesnastkowy?

Szesnastkowy system liczbowy, nazywany także base-16 lub czasem po prostu hex, to system liczbowy, który wykorzystuje 16 unikalnych symboli do reprezentowania określonej wartości. Te symbole to 0-9 i A-F.

System liczbowy, którego używamy w życiu codziennym, nazywa się systemem dziesiętnym lub dziesiętnym i używa 10 symboli od 0 do 9 do reprezentowania wartości.

Komputery „myślą” w kodzie binarnym lub w Base Two. Ale jest to bardzo trudne do odczytania przez ludzi, dlatego programiści komputerowi mają specjalny kod, którego używają podczas rozmowy z komputerami; nazywa się to kodem szesnastkowym. Jest łatwiejszy do odczytania niż kod binarny, ale o wiele trudniejszy do odczytania niż angielski! Ponieważ komputery stają się coraz bardziej wyrafinowane, my programiści coraz mniej używamy systemu szesnastkowego, ale czasem go używamy.

Komputery w rzeczywistości nie działają w trybie szesnastkowym, zawsze działają na systemie binarnym. Głównym powodem, dla którego używamy liczb szesnastkowych, jest to, że zapewnia bardziej przyjazną dla człowieka reprezentację. Każda cyfra szesnastkowa reprezentuje 4 bity, a para dwóch szesnastkowych reprezentuje 8 bitów (jeden bajt).

Wykorzystanie szesnastkowe – kodowanie | Rozszyfrowanie?

Niektóre typowe przykłady to – Kody kolorów, adresy IP i adresy mac itp. Używany głównie, ponieważ zapewnia bardziej przyjazną dla człowieka reprezentację.

Drugi i główny, również używany do kodowania ponieważ niektóre portal działa na schemacie (tylko ASCII), więc trudno jest pracować ze znakami (innymi niż ASCII), ponieważ zajmują dużo miejsca (więcej niż 8 bitów), w tym momencie portal jest zamierzam użyć schematów kodowania takich jak hex lub base64. Zasadniczo konwertują znaki spoza ASCII na ASCII, teraz dane mogą być przesyłane przez dowolny portal (tylko ASCII).