Как преобразовать десятичную в шестнадцатеричную с помощью мозга?
Так как я знал, как с помощью этого метода вручную преобразовать шестнадцатеричный в десятичный.
Прочитайте справа налево, последняя цифра умножается на постоянное значение 16 и плюс первая цифра.
For example:
12h = 2 + (1 * 16) = 18
99h = 9 + (9 * 16) = 153
Как преобразовать обратно в шестнадцатеричный из десятичного?
Ответы
Ответ 1
![введите описание изображения здесь]()
Как вы можете видеть на картинке выше. Вам нужно нарисовать таблицу в вашем мозгу.
Давайте возьмем пример 456.
Если мы разделим 456 на 16. Остаток = 8 и Котировка = 28
Далее разделим 28 на 16 и получим остаток = 12 и quotient = 1
Теперь далее деление 1 на 16 приводит к остатку = 1 и quotient = 0
Итак, мы останавливаемся.
Теперь мы берем остатки, снизу вверх.
1, 12, 8
Преобразование 12 в шестнадцатеричной нотации дает C.
Итак, ответ 1C8
Ответ 2
Чтобы преобразовать из десятичного в шестнадцатеричный, вы должны знать степени 16. 16 ^ 1, очевидно, 16; 16 ^ 2 - 256; 16 ^ 3 - 4096; 16 ^ 4 - 65536; и др.
Для каждой степени 16 разделите число на эту мощность, чтобы получить одну шестую цифру. Затем возьмите остаток и делите на следующую нижнюю мощность 16.
Это достаточно хлопот, что проще всего сделать калькулятор, или использовать язык сценариев, такой как Python.