Как работает string.unpack в Ruby?

Может кто-нибудь объяснить, почему, как вычисляется результат для следующей распаковки?

"aaa".unpack('h2H2')               #=> ["16", "61"]

В двоичном виде «а» = 0110 0001. Яя не уверен, какh2' может стать 16 (0001 0000) или 'H2' может стать 61 (0011 1101).

Ответы на вопрос(3)

Ваш ответ на вопрос