Я думаю, вы должны были опубликовать несколько примеров пар ввода / вывода. Вот код, который дает мне тот же вывод, что и ваш код JS в Chrome:
/* JS in Chrome: */
rstr2binb('hello world!')
[1751477356, 1864398703, 1919706145]
# irb, Ruby 1.9.1:
'hello world!'.unpack('N*')
#=> [1751477356, 1864398703, 1919706145]
Однако я не уверен, что это даст те же результаты, если вы попробуете это на некоторых многобайтовых символах, unpack
не должно ничего игнорировать.