Вам нужно будет преобразовать каждую пару шестнадцатеричных цифр в байт с одинаковым значением.Я не знаю никакого Ruby, но это похоже на то, как он будет обрабатываться в PHP.
Сначала возьмите строку шестнадцатеричных цифр и разбейте их на массив.Каждый элемент в массиве должен быть длиной два символа.Преобразуйте каждый элемент из строки из двух шестнадцатеричных байтов в целое число.Похоже, вы можете сделать это, вызвав метод hex
для каждой строки.
Далее, вызовите pack
для преобразованного массива с помощью параметра c*
, чтобы преобразовать каждое целое число в однобайтовый символ.В результате вы должны получить правильную строку байтов.