Как из десятичной в шестнадцатеричную
Перейти к содержимому

Как из десятичной в шестнадцатеричную

  • автор:

Как переводить числа из шестнадцатеричной системы в двоичную или десятичную

wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 14 человек(а).

Количество просмотров этой статьи: 316 735.

В этой статье:

Как изменить этот набор непонятных цифр и букв, чтобы он стал понятен вашему компьютеру или лично вам? Преобразовать шестнадцатеричные числа в двоичные очень легко, поэтому шестнадцатеричные числа применяются в некоторых языках программирования. Преобразовать шестнадцатеричные числа в десятичные немного сложнее, но этому тоже можно научиться.

Часть 1 из 3:

Преобразование шестнадцатеричных чисел в двоичные

Преобразуйте каждую цифру шестнадцатеричного числа в четыре цифры двоичного числа. По сути, шестнадцатеричная система — это упрощенный способ представления двоичных чисел. [1] X Источник информации Преобразуйте цифры из шестнадцатеричной системы в двоичную согласно следующей таблице:

Шестнадцатеричная Двоичная
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

Step 2 Попробуйте самостоятельно.

  • A23 = 1010 0010 0011
  • BEE = 1011 1110 1110
  • 70C558 = 0111 0000 1100 0101 0101 1000

Step 3 Поймите принцип преобразования.

  • Можете также представить, как счет происходит переход к следующему разряду в каждой системе. В шестнадцатеричной системе «. D, E, F, 10«, а в двоичной — «1101, 1110, 1111, 10000«.

Часть 2 из 3:

Преобразование шестнадцатеричных чисел в десятичные

Step 1 Вспомните, как устроена десятичная система счисления.

  • Каждая цифра десятичного числа находится на определенном месте, называемом разрядом. Разряды отсчитываются справа налево. Первый разряд — это единицы, второй разряд — десятки, третий разряд — сотни и так далее. Если цифра 3 стоит в первом разряде, то это число 3, если во втором — то 30, если в третьем — то 300.
  • Математически разряды можно описать так: 10 0 , 10 1 , 10 2 и так далее. Поэтому эта система называется десятичной.

Step 2 Запишите десятичное число в виде суммы некоторых членов.

  • Начиная с первой цифры справа: 7 = 7 x 10 0 , или 7 x 1
  • Двигаясь справа налево: 3 = 3 x 10 1 , или 3 x 10
  • 480137 = 4 x100 000 + 8 x10 000 + 0 x1 000 + 1 x100 + 3 x10 + 7 x1.

Step 3 Для конвертации шестнадцатеричного.

  • 116 = 1 x 16 0 = 1 x 1 (все цифры представлены в десятичной системе за исключением оговоренных случаев)
  • 216 = 2 x 16 1 = 2 x 16
  • 916 = 9 x 16 2 = 9 x 256
  • C = C x 16 3 = C x 4096

Step 4 Преобразуйте буквенные символы в десятичные цифры.

  • A = 10
  • B = 11
  • C = 12
  • D = 13
  • E = 14
  • F = 15

Step 5 Произведите вычисления.

  • C921 16 = ( 1 x 1) + ( 2 x 16) + ( 9 x 256) + ( 12 x 4096)
  • = 1 + 32 + 2304 + 49152.
  • = 5148910. В десятичном числе больше цифр по сравнению с шестнадцатеричным, так как одна цифра шестнадцатеричной системы описывает больше информации, чем одна цифра десятичной системы.

Step 6 Попрактикуйтесь в преобразовании чисел.

  • 3AB16 = 93910
  • A1A116 = 4137710
  • 500016 = 2048010
  • 500D16 = 2049310
  • 18A2F16 = 10091110

Часть 3 из 3:

Шестнадцатеричная система счисления

Step 1 Узнайте, как пользоваться шестнадцатеричной системой.

    Вот числа, начиная с нуля:
Шестнадцатеричная Десятичная Шестнадцатеричная Десятичная
0 0 10 16
1 1 11 17
2 2 12 18
3 3 13 19
4 4 14 20
5 5 15 21
6 6 16 22
7 7 17 23
8 8 18 24
9 9 19 25
A 10 1A 26
B 11 1B 27
C 12 1C 28
D 13 1D 29
E 14 1E 30
F 15 1F 31

Step 2 Используйте подстрочный.

Используйте подстрочный индекс, чтобы показать, какую систему вы используете. Для этого используется десятичное число. Например, 1710 — это число 17 в десятичной системе (то есть обычное десятичное число 17); 1110 = 1016, то есть десятичное число 11 равно числу 10 в шестнадцатеричной системе. Шестнадцатеричные числа не всегда включают букву. Но если вместо числа вы пишете букву, то понятно, что это шестнадцатеричная система.

Перевод из десятичной системы в шестнадцатеричную

Перед тем как перейти к алгоритму перевода, вспомним алфавит шестнадцатеричной и десятичной системы счисления:

Для перевода чисел из десятичной системы в шестнадцатеричную, воспользуемся соответствующим алгоритмом. Важно заметить, что алгоритм перевода целых и дробных чисел будет отличаться.

Алгоритм перевода целых десятичных чисел в шестнадцатеричную систему счисления

  1. Последовательно выполнять деление десятичного числа и получаемых целых частных на 16, до тех пор, пока частное не станет равным 0.
  2. Для получения ответа в шестнадцатеричном коде, необходимо записать, полученные, в результате деления остатки, в обратном порядке.

Пример 1 : перевести десятичное число 12349 в шестнадцатеричную систему счисления

Для наглядности произведем деление «столбиком». Решение будет выглядеть следующим образом:

Исходя из вышеприведенного алгоритма, полученные остатки необходимо записать в обратном порядке.

Алгоритм перевода десятичной дроби в шестнадцатеричную систему

  1. Последовательно выполнять умножение исходной дроби на 16, до тех пор, пока, дробная часть не станет равна 0 или пока не будет достигнута необходимая точность вычисления.
  2. Полученная дробь в шестнадцатеричной системе будет равна прямой последовательности целых частей произведений.

Пример 2: перевести число 0,7715 в шестнадцатеричную систему.

Решение будет выглядеть следующим образом:

0.7715 ∙ 16 = 12.344 (C)
0.344 ∙ 16 = 5.504 (5)
0.504 ∙ 16 = 8.064 (8)
0.064 ∙ 16 = 1.024 (1)
0.024 ∙ 16 = 0.384 (0)
0.384 ∙ 16 = 6.144 (6)
0.144 ∙ 16 = 2.304 (2)
0.304 ∙ 16 = 4.864 (4)
0.864 ∙ 16 = 13.824 (D)
0.824 ∙ 16 = 13.184 (D)
0.184 ∙ 16 = 2.944 (2)

В данном примере можно продолжить вычисления, но зачастую, такой точности будет достаточно.

Перевод дробного десятичного числа в шестнадцатеричную систему

Для того чтобы перевести десятичное число, содержащее дробную часть, необходимо отдельно перевести целую часть и отдельно дробную.

Пример 3: перевести число 10415,136 из десятичной системы в шестнадцатеричную

Для решения примера потребуется отдельно перевести 10415 и отдельно 0,136 из десятичной системы в шестнадцатеричную, используя вышеизложенные алгоритмы. Таким образом переведя 10415, получим:

Перевод десятичной дроби 0,136 выглядит так:

0.136 ∙ 16 = 2.176 (2)
0.176 ∙ 16 = 2.816 (2)
0.816 ∙ 16 = 13.056 (D)
0.056 ∙ 16 = 0.896 (0)
0.896 ∙ 16 = 14.336 (E)
0.336 ∙ 16 = 5.376 (5)
0.376 ∙ 16 = 6.016 (6)
0.016 ∙ 16 = 0.256 (0)
0.256 ∙ 16 = 4.096 (4)
0.096 ∙ 16 = 1.536 (1)
0.536 ∙ 16 = 8.576 (8)

Теперь осталось соединить результаты перевода. Таким образом: 10415.13610=28AF.22D0E56041816

Калькулятор переводов из десятичной в шестнадцатеричную систему счисления

Обратите внимание, что алфавит в 10-ой системе счисления содержит 10 цифр — от 0 до 9 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9). Побробнее о переводах из десятичной системы счисления в шестнадцатеричную смотрите на этой странице.

Последние переводы:

  • Перевести число 808 из десятичной в шестнадцатеричную систему счисления
  • Перевести число A000 из десятичной в шестнадцатеричную систему счисления
  • Перевести число 8653 из десятичной в шестнадцатеричную систему счисления
  • Перевести число 10329 из десятичной в шестнадцатеричную систему счисления
  • Перевести число 10875 из десятичной в шестнадцатеричную систему счисления

Перевод из шестнадцатеричной системы счисления в десятичную

Вы делитесь ссылкой на ваш сохраненный расчет. Изменения, внесенные в расчет, будут автоматически доступны по ссылке.

Вы делитесь ссылкой на статичный расчет. При изменении вами расчета, изменения не будут транслироваться по ссылке.

Как перевести

Преобразовать число из шестнадцатеричной системы счисления в десятичную можно следующим образом:

Каждый разряд числа необходимо умножить на 16 n , где n — номер разряда, начиная с 0. Затем суммировать полученные значения.

abc16 = (a×16 2 + b×16 1 + c×16 0 )10

5A16 = (5*16 1 + 10*16 0 )10 = 9010

Смотрите также
  • Перевод из двоичной в десятичную
  • Перевод из двоичной в восьмеричную
  • Перевод из двоичной в шестнадцатеричную
  • Перевод из десятичной в двоичную
  • Перевод из десятичной в восьмеричную
  • Перевод из десятичной в шестнадцатеричную
  • Перевод из восьмеричной в двоичную
  • Перевод из восьмеричной в десятичную
  • Перевод из шестнадцатеричной в двоичную

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *