Автор оригинала: Robin Andrews.
Я хочу поделиться небольшим трюком, который некоторые из вас могут не знать Преобразование из десятичных до шестнадцатеричных По мере необходимости для компьютерной науки GCSE и уровня. Чтобы использовать этот трюк, вам нужно будет преобразовать преобразования из десятичных к двоичным, который будет охвачен другой статьей.
При работе с шестнадцатеричными, это всегда хорошая идея сделать записку значений для букв, которые представляют целые числа от 10 до 5 лет:
A,,,,,
Давайте посмотрим на пример. Скажем, вы хотите преобразовать десятичное число 168 в шестнадцатеричное.
Сначала преобразуйте в двоичный файл, используя предпочитаемый метод. Это дает
10101000
Далее разделите двоичное число в Zobbles вот так:
1010 1000(Если ваш двоичный номер не состоит из нескольких 4 цифр, добавьте некоторые нули в левую сторону на «Pad».)
Затем вы преобразуете свой двоичный номер в шестнадцатеричный рывок за раз:
1010В бинарном есть10В десятичном периоде, который являетсяАв гексе.1000В бинарном есть8В десятичном периоде, который является8в гексе.
И там это – вы преобразовали десятичное число в шестнадцатеричные!
168В десятичных случаяхA8в гексе.
Метод работает, потому что диапазон двоичного раскрытия – 0000 к 1111 , который точно такой же диапазон может представлять один шестнадцатеричный персонаж.
Получите некоторую практику, пытаясь преобразовать следующие десятичные числа для шестнадцатеричных данных, используя метод «через двоичный».
(а) 64 (b) 254 (c) 181 (d) 256 (e) 99
Я надеюсь, что это было полезно. Смотрите больше статей на Представление данных для компьютерных наук GCSE и уровень в ближайшем будущем.