Konwersja szesnastkowych na ASCII i ASCII na szesnastkowe z przykładem

Wypróbuj Nasz Instrument Do Eliminowania Problemów





Dane w postaci tekstu i liczb służą do programowania urządzeń elektronicznych. Ale komputery nie rozumieją ludzkiego języka. Potrafią zrozumieć dane tylko w postaci zer i jedynek. Aby dane były interpretowane przez komputer, stosuje się wiele formatów liczb. Niektóre z nich to binarny system liczbowy, ósemkowy system liczbowy, szesnastkowy system liczbowy itp. Aby tekst był zrozumiały dla komputerów, używane są kody ASCII. Konwertery wewnętrzne służą do konwersji danych z jednego formatu na inny. Konwersja szesnastkowa do ASCII została omówiona poniżej. Komputery odwołują się do standardowej tabeli kodów ASCII w celach informacyjnych.

Co to jest system liczb szesnastkowych?

System liczb szesnastkowych to system liczb pozycyjnych używane do reprezentowania liczb. Używa szesnastu symboli do reprezentowania liczb, stąd nazwa „Hexa”. Symbole używane w systemie szesnastkowym ar '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.' Szesnastkowy system liczbowy używa alfabetów jako symboli wraz z .




Symbole „0–9” są używane do reprezentowania liczb 0–9. Symbole „A-F” są używane do przedstawiania liczb od dziesięciu do piętnastu. Szesnastkowa reprezentacja liczb wymaga czterech bitów dziesiętnych na każdą cyfrę.

Zastosowania systemu liczb szesnastkowych

System liczb szesnastkowych jest powszechnie używany przez programistów i programistów komputerowych. Ponieważ komputery rozumieją tylko bity binarne, większość zestawów instrukcji komputera wykorzystuje kody binarne. Format numeracji szesnastkowej jest bardzo przydatny, gdy istnieje duża liczba binarna do zinterpretowania oraz gdy operacje arytmetyczne mają być wykonywane na większych liczbach. Liczby szesnastkowe zapewniają łatwą interpretację danych przez użytkowników. Wszystkie nowoczesne urządzenia elektroniczne wykorzystują szesnastkowy format numeracji. W komunikacji cyfrowej przesyłane dane są konwertowane do formatu szesnastkowego i przesyłane kanałem w celu zapewnienia bezbłędnej komunikacji. Procesory pracując z 64-bitową długością słowa, dla zestawu instrukcji należy również stosować format szesnastkowy.



Co to jest kod ASCII?

ASCII oznacza - American Standard Code for Information Interchange. Jest to jeden z kamieni milowych IEEE. Jest to standard kodowania znaków stosowany w komunikacji elektronicznej do reprezentowania liter i alfabetów w komputerach, urządzeniach elektronicznych itp. ASCII został opracowany w Stanach Zjednoczonych przy użyciu kodu Telegraph. W 1963 roku ukazało się pierwsze wydanie kodu ASCII. Przez lata przeszedł wiele zmian, a ostatnia aktualizacja została dokonana w roku 1986. Kod ASCII jest oparty na alfabecie angielskim. Ma 256-znakowe kody, w tym 127 określonych znaków.

Kod ASCII jest podzielony na dwa zestawy - standardowy kod ASCII i rozszerzony kod ASCII. Standardowy kod ASCII reprezentuje takie znaki, jak „a” do „z” i cyfry od „0” do „9”. W zakresie od 0-127 w formacie dziesiętnym i od 00 do 7F w formacie szesnastkowym. Znane są również jako znaki do druku. Kod od 0 do 31 zawiera znaki sterujące przypisane do sterowania urządzeniami peryferyjnymi i nie można ich wydrukować.


Rozszerzone kody ASCII zawierają symbole i znaki, które są najczęściej używane w różnych językach. W zakresie od 128 do 255 w systemie dziesiętnym lub od 80 do FF w formacie szesnastkowym. Rozszerzone kody, wraz z kodami sterującymi obecnymi w standardowym kodzie ASCII, są używane dla różnych protokołów komunikacyjnych, takich jak RS = -232, RS-485, RS-422, TTL. Wraz z nadejściem czasu w ASCII wprowadza się wiele modyfikacji, włączając języki inne niż angielski.

Zastosowania kodu ASCII

American Telephone and telegraph TWX jako pierwszy użył kodu ASCII w 1963 roku. Był używany jako siedmiobitowy kod tele-drukarek. Od 1968 roku wszystkie komputery używane przez rząd federalny Stanów Zjednoczonych zaczęły używać ASCII do wymiany informacji. Do 2007 roku ASCII był powszechnym standardem kodowania znaków w sieci World Wide Web. Kodowanie ASCII wykorzystuje 1 bajt na każdy znak.

Metoda konwersji szesnastkowej na ASCII

Kod ASCII służy do kodowania znaków w komputerach. Aby wydrukować znak ASCII lub wyświetlić go na monitorze, należy użyć kodu szesnastkowego określonego dla tego znaku. Aby zidentyfikować znaki, ważna jest znajomość konwersji Hexa na ASCII.

ASCII używa jednobajtowego słowa do reprezentowania znaku. Więc podziel liczbę szesnastkową na pary, ponieważ każda cyfra szesnastkowa ma 4 bity. Dla każdej pary znajdź określony znak ASCII w tabeli przeglądowej ASCII.

Tabela ASCII

Tabela ASCII

Przykład konwersji szesnastkowej na ASCII

Aby zrozumieć konwersję, spójrzmy na przykład. Zamieńmy liczbę szesnastkową „52696368” na ASCII.

Krok 1: twórz pary zaczynając od prawej strony. Jeśli jest dodatkowa cyfra, dodaj zero po lewej stronie, aby uzupełnić parę.

= 52 | 69 | 63 | 68.

Krok 2: Zapoznaj się z tabelą kodów ASCII, aby uzyskać znak odpowiadający parze szesnastkowej.

Z tabeli 52 = R, 69 = i, 63 = c, 68 = h

Zatem reprezentacja ASCII danej liczby szesnastkowej to „Rich”.

Metoda konwersji ASCII na szesnastkowy

Konwersja ASCII na szesnastkowy ios jest bardzo przydatna do ochrony adresów e-mail. W tej konwersji ciąg tekstowy jest konwertowany na szesnastkowy ciąg liczbowy. Ta metoda konwersji jest odwrotnym procesem konwersji Hexa do ASCII. Tutaj pobierany jest znak ASCII, a tablica przeglądowa jest odnoszona do generowania liczby szesnastkowej.

Przykład konwersji ASCII na Hexa

Spójrzmy na przykład, aby zrozumieć konwersję ASCII na Hexa. Zamieńmy ciąg tekstowy „Nadzieja” na liczbę szesnastkową.

Z tabeli ASCII, H = 48: o = ox6F: p = ox70: e = ox65

Zatem konwersja szesnastkowa podanego ciągu ASCII to „48 ox6f ox70 ox65 ″.

Koder do konwersji

Konwersję szesnastki do ASCII można łatwo przeprowadzić za pomocą konwerterów online. Komputery używają programu JAVA do konwersji. Ta konwersja jest używana w przypadku urządzeń peryferyjnych, takich jak drukarki, wyświetlacze itp.

Algorytm używany w systemach komputerowych do konwersji wartości ASCII najpierw konwertuje znak na jego całkowity odpowiednik z tabeli przeglądowej. Ta liczba całkowita nazywana jest wartością ASCII danego znaku. Ta liczba całkowita jest następnie konwertowana na wartość szesnastkową.

Obecnie technologia cyfrowa jest wdrażana na całym świecie. Kod ASCII jest również modyfikowany w celu uwzględnienia znaków i symboli z różnych języków. W kodzie ASCII wszystkie kody sterujące są zgrupowane razem, a także wszystkie kody graficzne są zgrupowane razem, aby ułatwić korzystanie z nich. Zamień ciąg ASCII „EUPHORIA” na liczbę szesnastkową.