Я конвертирую массивы, состоящие из четырех байтовых значений, в 32-битные числа, выполняя следующий код:
a = [0, 16, 82, 0]
i = a.map { |e| "%02x" % e }.join.to_i(16)
# => 1069568
Это работает, как задумано, но мне интересно, есть ли более элегантный способ выполнить эту задачу.Может быть, не использовать строки.