
Двоичная и шестнадцатеричная системы используются две основные системы нумерации, используемой на компьютерах. В то время как легко справиться с небольшими числами в двоичном формате, то же самое нельзя сказать о большой манипуляции количество. Для упрощения, двоичные цифры преобразуются в шестнадцатеричные числа, и обратное тоже возможно. Быстро Fact18,446,744,073,709,551,61516 является крупнейшим шестнадцатеричное число в калькулятор Windows может работать, и она сделана из 64 бит. Любой компьютерный язык программирования преобразуется в машинно-понятной двоичном языке, содержащая биты символами '0' и '1' только. Поэтому двоичной строкой называется базовым-2 Количество. Восемь бит вместе сделать одно 'байт', в то время как набор из четырех битов сделать 'клев'.
Основным недостатком двоичной системы является то, что большие двоичные строки, состоящие из 16 или 32 бит будет трудно читать и писать, без каких-либо ошибок. Для решения этой проблемы, система шестнадцатеричная нумерация была введена. В шестнадцатиричной системе представлено 16 различных символов, и поэтому известна как база-16 система. В 16 символов, которые принадлежат к шестнадцатеричной системе счисления от 0 - 9 и A - F, где А = '10', в = '11', С = '12', д = '13', е = '14', Ф = '15'. Используя эту систему, длинная двоичная строка может быть легко представлен в компактной форме. Это может быть достигнуто путем объединения 4-биты вместе (тетрада) представляют собой один шестнадцатеричный символ. Это означает, что клев является эквивалентом шестнадцатеричного числа. Аналогичным образом, один байт (2 грызет) может быть представлено 2 шестнадцатеричных чисел.
Этот конвертер позволит вам конвертировать двоичных чисел в шестнадцатеричные цифры, и наоборот.
ConverterBinary Hexadecimaldocument. метода getelementbyid("бины"). значение="";документ. метода getelementbyid("hexatwo"). значение="";функция resetBox(){документ. метода getelementbyid("бины"). стиль. свойство backgroundcolor='#FFF в'; документ. метода getelementbyid("hexatwo"). стиль. свойство backgroundcolor='#FFF в';}функция hexTobin(){вар а=Document. метода getelementbyid("hexatwo"). значение; если(a. матч(/([^0-9А-Фа-Ф])/Г)){документ. метода getelementbyid("hexatwo"). стиль. свойство backgroundcolor='#E57792'; предупреждение("шестнадцатеричное может содержать только цифры 0-9 и буквы А-F"); возвращение ложным;}документ. метода getelementbyid("бины"). значение=""; документ. метода getelementbyid("hexatwo"). стиль. свойство backgroundcolor='#FFF в'; вар ул=""; для (вар я=0; я < (а. длина); я++){вар Б=А. используя метод charat(я); вар с=parseInt((б), 16); вар д=с. метод tostring(2); Если (г==0){д="0000";}остальное, если (д. длина !=4){Для (вар Е=Д. длина; е < 4; е++){д="0" + д;}}стр=стр + д + ' ';}документ. метода getelementbyid("бины"). ; функция}binTohex значения str=() {вар у Альбины=документ. метода getelementbyid("бины"). значение. заменить(/\с/г, "); Если(у Альбины. матч(/([^0-1\с])/г)){документ. метода getelementbyid("бины"). стиль. свойство backgroundcolor='#E57792'; предупреждение("двоичный может состоять только из 1 и 0"); возвратить false;}если (у Альбины. длина % 4 !=0){документ. метода getelementbyid("бины"). стиль. свойство backgroundcolor='#E57792'; предупреждение("двоичный должны быть введены в наборы из четырех. "); возвращение ложным;}документ. метода getelementbyid("hexatwo"). значение=""; документ. метода getelementbyid("бины"). стиль. свойство backgroundcolor='#FFF в'; для (вар я=0; я < (у Альбины. длина);){вар ул=""; вар с=""; вар б=""; для (вар Дж=4; к > 0; к--){б=у Альбины. используя метод charat(я); С=С + Б; Я++;}вар д=parseInt((с), 2); вар Е=Д. метод tostring(16); если (е=="0000"){е="0";}стр=стр + е; документ. метода getelementbyid("hexatwo"). значение=документ. метода getelementbyid("hexatwo"). значения str+;}} для того, чтобы преобразовать двоичные числа в шестнадцатеричные, и наоборот, очень важно понимать основные сведения о методологии. Таким образом, в следующих разделах, методах преобразования были объяснить при помощи примеров. Посмотрите на справочную таблицу конверсии, приведенные ниже, прежде чем продолжить.
Корреляционные графики для Бинарного и Шестнадцатеричного преобразования
Двоичные числа представляют собой любое число (десятичное или шестнадцатеричное), используя только цифры 0 и 1. Каждая цифра '1' в двоичное число представляет собой степень двойки, и каждая '0' представляет нулевой. Метод, используемый для формирования таблицы преобразования описаны ниже:
0001 = 20 = 116
0010 = 21 = 216
0100 = 22 = 416
1000 = 23 = 816
Если цифра '1' встречается несколько раз, то вы должны добавить силы 2:
0101 = 0 + 22 + 0 + 20 = 4 + 1 = 510 = 516
1010 = 23 + 0 + 21 + 0 = 8 + 2 = 1010 = 1016
0111 = 0 + 22 + 21 + 20 = 4 + 2 + 1 = 710 = 716
1111 = 23 + 22 + 21 + 20 = 8 + 4 + 2 + 1 = 1510 = Ф16
Количество График
Бинарные
Шестнадцатеричное
0000
0
0001
1
0010
2
0011
3
0100
4
0101
5
0110
6
0111
7
1000
8
1001
9
Графика Алфавит
Бинарные
Шестнадцатеричное
1010
А
1011
Б
1100
С
1101
Д
1110
Е
1111
Ф
Как конвертировать двоичных чисел в Шестнадцатеричные
Шаг 1
Разделить двоичное число на группы по 4 цифры, начиная справа налево. Например, двоичное число '1001101100100101 должны быть разделены следующим образом:
1001/1011/0010/0101➩1001 1011 0010 0101
Добавить ведущие нули везде, где требуется. Например, двоичное число '111011001' должна быть записана как,
000111011001
Следуйте же вышеупомянутый шаг разбиения,
0001/1101/1001➩1101 0001 1001
Шаг 2
Обратитесь к вышеуказанным диаграммы, и запишите шестнадцатеричный эквивалент каждых 4-х двоичных цифр слева направо.
Шаг 3
Удалить все пробелы между окончательным результатом.
Пример #1
Вопрос: дано двоичное число является 11101010100011012. Узнайте его в шестнадцатиричном виде.
Ответ:
Число разделов будет написано как,
1010 1110 1000 1101
Двоичного в шестнадцатеричное преобразование с помощью таблицы выглядит следующим образом,
11102 = Е16
10102 = А16
10002 = 816
11012 = d16 и
Конечный результат (после снятия пробелы),
11101010100011012 = EA8D16
Пример #2
Вопрос: дано двоичное число является 10111011111001010111112. Узнайте его в шестнадцатиричном виде.
Ответ:
Число разделов и добавлением нулей будет написано как,
0010 1110 1111 1001 0101 1111
Двоичного в шестнадцатеричное преобразование следующим образом:
00102 = 216
11102 = Е16
11112 = F16 с
10012 = 916
01012 = 516
11112 = F16 с
Конечный результат (после снятия пробелы),
10111011111001010111112 = 2EF95F16
Как преобразовать Шестнадцатеричное в Двоичное
Чтобы преобразовать шестнадцатеричное значение в двоичное, вам просто нужно перевести каждую шестнадцатеричную цифру в 4-битный двоичный эквивалент.
Пример #1
Вопрос: дано шестнадцатеричное число 6FD16. Узнайте двоичной форме.
Ответ:
616 = 01102
С F16 = 11112
Д16 = 11012
Окончательный вывод (с пробелами),
6FD16 = 0110 1111 11012
Пример #2
Вопрос: дано шестнадцатеричное число 8F4E9A16. Узнайте двоичной форме.
Ответ:
816 = 10002
С F16 = 11112
416 = 01002
Шоссе e16 = 11102
916 = 10012
А16 = 10102
Окончательный вывод (с пробелами),
8F4E9A16 = 1000 0100 1111 1110 1001 10102
Шестнадцатеричные Префиксы Объяснил
Префикс
Использовать
Пример
0х
используется в языках программирования
0x47DE
%
использовать в URL-адресах, чтобы выразить символы, такие как "пространство"
%20
\х
используется для экспресс-контроля коды символов
Клавишей "backspace" (\x08), 'Побег' (\на сайте x1b), и 'строки' (\x0A)
#
используется для обозначения цвета в HTML и другие программы для редактирования изображений
#FF7734
0ч
используется многими программируемые графические калькуляторы
0h7E
&амп;#х
используется для представления символов юникода в HTML, XML и XHTML
&амп;#х префикс на печать в 3A9 Ω.
Всегда подготовить и обратитесь к таблице преобразования при выполнении преобразования между двоичными и шестнадцатеричными числами. Это упростит вашу задачу и гарантировать, что никакие ошибки вводятся в код.