Hexadecimal для бинарного конвертера
Преобразовать шестнадцатеричные числа в двоичные числа легко и точно.
Введите свой номер
Таблица содержимого
История и значение шестидесятников
Происхождение и эволюция
Система шестнадцатеричных чисел (база-16) имеет богатую историю, начиная с 17-го века, когда математик Готфрид Вильгельм Лейбниц впервые задумал ее около 1679 года. Вопреки распространенному мнению, Лейбниц, а не шведский инженер Джон Уильям Нистром, был оригинальным изобретателем базы 16. Лейбниц исследовал различные обозначения, в том числе используя римские буквы m, n, p, q, r и s для шести дополнительных цифр, необходимых за пределами 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.
Почему шестидесятичные вопросы в вычислениях
Истинное значение Hexadecimal появилось с появлением современных вычислений. Взаимосвязь между шестнадцатеричным и двоичным является тем, что делает его особенно ценным в информатике:
- Эффективное бинарное представительство: Каждая шестнадцатеричная цифра идеально представляет четыре двоичные цифры (биты), что делает ее невероятно компактным способом выражения двоичных данных. Например, двоичное число 1010110110001010 может быть записано гораздо более кратко, как AB8A в шестнадцатеричных числах.
- Адреса памяти: Местоположения компьютерной памяти обычно выражаются шестнадцатеричными, поскольку они обеспечивают более читаемый человеком формат, чем длинные строки двоичных цифр.
- Цветные коды: Веб-разработчики ежедневно используют шестнадцатеричные цветовые коды CSS (например, #FF5733), где каждая пара шестизначных цифр представляет интенсивность красных, зеленых и синих компонентов.
- Язык Ассамблеи: Низкоуровневое программирование часто включает шестнадцатеричную нотацию для адресов памяти, операционных кодов и немедленных значений.
- Отладка: Hexadecimal используется в инструментах отладки и сливах памяти для отображения двоичных данных в более читаемом формате.
- Адреса сети: MAC-адреса и IPv6-адреса используют шестнадцатеричное обозначение для компактного представления.
Современные приложения
Сегодня шестнадцатеричное имеет важное значение в различных вычислительных контекстах:
Цифровая безопасность
Криптографические ключи, хеш-значения и цифровые подписи обычно представлены шестнадцатеричными.
Файловые форматы
Бинарные форматы файлов часто используют шестнадцатеричные для магических чисел и определений структуры.
Аппаратное программирование
Микроконтроллер и встроенное системное программирование часто используют гекс для регистров устройств и операций памяти.
Цифровые медиа
Бинарные данные в изображениях, аудио и видео файлах часто представлены и манипулируются в шестидесятичной форме.
Ты знал?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.
Понимание взаимосвязи между шестнадцатеричным и двоичным имеет важное значение для всех, кто работает в области информатики, программирования или цифровой электроники. Преобразование между этими системами счисления является фундаментальным навыком, который дает представление о том, как компьютеры фактически хранят и обрабатывают информацию.
Как конвертировать шестнадцатеричную в двоичную
Hexadecimal (база-16) использует следующие цифры:
0-9
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
Шаги для преобразования:
-
1Преобразуйте каждую шестнадцатеричную цифру в ее 4-битный бинарный эквивалент
-
2Объедините все двоичные цифры по порядку
1A = 0001 1010
1 = 0001
A = 1010
Гексадецимальная таблица бинарной конверсии:
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
Общие примеры
Пример 1Базовые числа
0x0 = 0000
0x1 = 0001
0x9 = 1001
Пример 2Письма
0xA = 1010
0xF = 1111
0xFF = 11111111
Пример 3Общие ценности
0x10 = 00010000
0x100 = 000100000000
0x1000 = 0001000000000000
Пример 4Смешанные числа
0x1A = 00011010
0xB4 = 10110100
0x3E8 = 001111101000