Вам понадобится
- Калькулятор
Инструкция
1
Для записи чисел в шестнадцатеричной системе используются десятичные цифры от 0 до 9 и латинские буквы от A до F. A соответствует десятичному числу 10, F - 15, следовательно, десятичное число 16 в шестнадцатеричном виде будет представлено как 10. Любое число в шестнадцатеричной системе можно представить как степень числа 16, умноженное на коэффициент. Для того, чтобы обозначить шестнадцатеричный вид числа, после него принято ставить h – первую букву латинского слова hexametric (шестнадцатеричное).
2
Для того, чтобы представить десятичное число как шестнадцатеричное, необходимо последовательно делить его на 16 до тех пор, пока целая часть частного не будет равно нулю. Каждый остаток от деления, если он меньше 16, записываем в свободный байт шестнадцатеричного числа справа налево.
Если десятичное число меньше шестнадцати, замените его соответствующим числом шестнадцатеричной системы:
12=Ch
Если десятичное число меньше шестнадцати, замените его соответствующим числом шестнадцатеричной системы:
12=Ch
3
Например, как представить в шестнадцатеричном виде число 46877? Разделите его на 16, найдите целую часть и остаток:
46877:16= 2929, 8125
Целая часть 2929, теперь найдите остаток:
46877-2929х16=46877-46864=13
Остаток меньше 16, поэтому запишите его в шестнадцатеричном виде в младший байт числа: Dh
Полученное целое частное разделите на 16:
2929:16=183,0625
Целая часть 183. Найдите остаток:
2929-183х16=2929-2928=1
Поскольку 1<16, запишите остаток в предыдущий разряд: 1Dh
Опять разделите частное на 16:
183:16=11,4375
Найдите остаток:
183-11х16=183-176=7
Поскольку 7<16, занесите остаток 7 в предыдущий разряд шестнадцатеричного числа: 71Dh
Частное разделите на 16:
11:16<1.
Целая часть результата деления равна 0, поэтому занесите 11 в шестнадцатеричном виде в старший байт числа:
11=Bh, соответственно, вся запись числа будет выглядеть так:46877=B71Dh
46877:16= 2929, 8125
Целая часть 2929, теперь найдите остаток:
46877-2929х16=46877-46864=13
Остаток меньше 16, поэтому запишите его в шестнадцатеричном виде в младший байт числа: Dh
Полученное целое частное разделите на 16:
2929:16=183,0625
Целая часть 183. Найдите остаток:
2929-183х16=2929-2928=1
Поскольку 1<16, запишите остаток в предыдущий разряд: 1Dh
Опять разделите частное на 16:
183:16=11,4375
Найдите остаток:
183-11х16=183-176=7
Поскольку 7<16, занесите остаток 7 в предыдущий разряд шестнадцатеричного числа: 71Dh
Частное разделите на 16:
11:16<1.
Целая часть результата деления равна 0, поэтому занесите 11 в шестнадцатеричном виде в старший байт числа:
11=Bh, соответственно, вся запись числа будет выглядеть так:46877=B71Dh
4
Проверьте результат вычислений переводом получившегося шестнадцатеричного числа в десятичное:
B71D=Bx16^3+7x16^2+1x16^1+Dx16^0=11x4096+7x256+16+13=46877Результат верен.
B71D=Bx16^3+7x16^2+1x16^1+Dx16^0=11x4096+7x256+16+13=46877Результат верен.