Чтобы иметь полный алгоритм здесь:
Дана строка символов в качестве входного параметра
1. Убедитесь, что строка символов содержит только цифры 1–9 или буквы A–F.
2. Рассчитайте двоичное значение, перебирая каждый символ и объединяя соответствующее двоичное значение:
binary hexadecimal
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 a
1011 b
1100 c
1101 d
1110 e
1111 f
Например, 1234 будет:
0001 0010 0011 0100
3.Используя это значение, установите биты ячейки памяти.
4. Обратитесь к нему как к необработанному типу данных.
5.Верните его как возвращаемое значение функции
Результирующий необработанный тип данных будет иметь шестнадцатеричное представление, эквивалентное исходной строке.
При вводе «1234» функция вернет необработанный тип данных, который будет отображаться как шестнадцатеричное значение x «1234». Двоичные данные обычно представляются в шестнадцатеричном формате, чтобы их было легче читать и ссылаться на них.
(Это основано на ответе Марка Дж. Бобака, поэтому я хочу отдать ему должное, но я также хотел опубликовать полную процедуру.)
person
Josh Hull
schedule
29.08.2014