Может кто-нибудь объяснить, почему вычисляется результат для следующей распаковки?
"aaa".unpack('h2H2') #=> ["16", "61"]
В двоичном формате 'a' = 0110 0001. Я не уверен, что "h2" может стать 16 (0001 0000) или "H2" может стать 61 (0011 1101).