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