Konwerter szesnastkowy do dwunastnicy

Konwertuj liczby szesnastkowe do liczb binarnych łatwo i dokładnie.

Kalkulator

Wpisz swój numer

Wprowadź numer szesnastkowy (0- 9, A- F)

Historia

Historia i znaczenie szesnastkowego

Początki i ewolucja

System liczb szesnastkowych (baza-16) ma bogatą historię sięgającą XVII wieku, kiedy matematyk Gottfried Wilhelm Leibniz po raz pierwszy wynalazł go około 1679 roku. Wbrew powszechnym przekonaniom, Leibniz, nie szwedzki amerykański inżynier John William Nystrom, był pierwotnym wynalazcą bazy 16. Leibniz badał różne notacje, w tym używając rzymskich liter m, n, p, q, r i s dla sześciu dodatkowych cyfr wymaganych powyżej 0- 9.

The term "hexadecimal" itself wasn't popularized until the 1950s, when the National Bureau of Standards (now known as the National Institute of Standards and Technology) used it for the Standards Eastern Automatic Computer (SEAC). They established the now-standard notation of using 0-9 and A-F as the sixteen digits, which has remained the convention ever since.

Throughout history, various terms have been used for base 16, including sedecimal, sexdecimal, sedenary, and senidenary. The term "hexadecimal" is actually a hybrid of Greek and Latin roots (Greek "hex" for six and Latin "decimal" for ten), making it etymologically impure, though now universally accepted.

Dlaczego znaczenie szesnastkowe w komputerach

Prawdziwe znaczenie firmy Hexadecimal pojawiło się wraz z pojawieniem się nowoczesnych komputerów. Stosunek między szesnastkowym a binarnym sprawia, że jest on szczególnie cenny w informatyce:

  • Efektywne przedstawicielstwo dwustronne: Każda cyfra szesnastkowa doskonale reprezentuje cztery cyfry binarne (bity), co czyni go niezwykle kompaktowym sposobem wyrażenia danych binarnych. Na przykład, numer binarny 1010110110001010 można zapisać znacznie bardziej zwięźle jak AB8A w szesnastkowym.
  • Adresy pamięci: Lokalizacje pamięci komputerowej są często wyrażone w szesnastkowym, ponieważ zapewniają bardziej czytelny dla człowieka format niż długie struny cyfr binarnych.
  • Kody kolorów: Deweloperzy sieci używają szesnastkowego codziennie w kodach kolorów CSS (takich jak # FF5733), gdzie każda para znaków szesnastkowych reprezentuje intensywność czerwonych, zielonych i niebieskich komponentów.
  • Język montażu: Programowanie na niższym poziomie często obejmuje szesnastkowe notacje adresów pamięci, kodów op- i wartości natychmiastowe.
  • Debugowanie: Hexdecimal jest używany w narzędziach debugujących i zrzutach pamięci do wyświetlania danych binarnych w bardziej czytelnym formacie.
  • Adresy sieci: Adresy MAC i adresy IPv6 używają notacji szesnastkowej dla kompaktowej reprezentacji.

Nowoczesne aplikacje

Obecnie szesnastkowy jest niezbędny w różnych kontekstach obliczeniowych:

Bezpieczeństwo cyfrowe

Klucze kryptograficzne, wartości hash i podpis cyfrowy są powszechnie reprezentowane w szesnastkowym.

Formaty plików

Formaty plików binarnych często używają szesnastkowego dla magicznych liczb i definicji struktury.

Programowanie sprzętu

Programowanie mikrokontrolera i wbudowanego systemu często wykorzystuje heks do rejestrów urządzeń i operacji pamięci.

Media cyfrowe

Dane binarne w obrazkach, plikach audio i wideo są często reprezentowane i manipulowane w formie szesnastkowej.

Wiedziałeś?The common computer notation "0x" used to prefix hexadecimal numbers (such as 0x1A3F) became widespread through the C programming language, though its origins may trace back to earlier IBM systems.

Zrozumienie związku między szesnastkowym a binarnym jest niezbędne dla każdego, kto pracuje w informatyce, programowaniu lub elektronice cyfrowej. Konwersja pomiędzy tymi systemami liczbowymi jest podstawową umiejętnością, która zapewnia wgląd w to, jak komputery faktycznie przechowują i przetwarzają informacje.

Przewodnik

Jak przekonwertować szesnastkowy do binarny

Szesnastkowy (podstawa-16) używa następujących cyfr:

0-9

A = 10

B = 11

C = 12

D = 13

E = 14

F = 15

Krok do konwersji:

  1. 1
    Przelicz każdą cyfrę szesnastkową na 4-bitowy odpowiednik binarny
  2. 2
    Połącz wszystkie cyfry binarne w kolejności
Przykład:

1A = 0001 1010

1 = 0001

A = 1010

Tabela konwersji szesnastkowej do dwuosobowej:

0 = 0000

1 = 0001

2 = 0010

3 = 0011

4 = 0100

5 = 0101

6 = 0110

7 = 0111

8 = 1000

9 = 1001

A = 1010

B = 1011

C = 1100

D = 1101

E = 1110

F = 1111

Przykłady

Wspólne przykłady

Przykład 1Numery podstawowe

0x0 = 0000

0x1 = 0001

0x9 = 1001

Przykład 2Listy

0xA = 1010

0xF = 1111

0xFF = 11111111

Przykład 3Wspólne wartości

0x10 = 00010000

0x100 = 000100000000

0x1000 = 0001000000000000

Przykład 4Mieszane numery

0x1A = 00011010

0xB4 = 10110100

0x3E8 = 001111101000

Narzędzia

Konwertery matematyczne

Potrzebujesz innych konwerterów?

Nie możesz znaleźć konwertera, którego potrzebujesz?Skontaktuj się z namizasugerować inne konwertery matematyczne.