Czy ktoś może wyjaśnić, dlaczego obliczany jest wynik dla następującego rozpakowania?Jak działa string.unpack w Ruby?
"aaa".unpack('h2H2') #=> ["16", "61"]
binarnie, 'a' = 0110 0001. Nie jestem pewien, w jaki sposób 'h2' może stać 16 (0001 0000) lub 'H2' może stać 61 (0011 1101).