Рецепт: преобразование из hex-dump'а в исходную строку


bb="2B3C".to_slice
from_dump=String.new(Pointer.malloc(bb.size>>1) {|j|
  i=j<<1
  b1=bb[i]-+64_u8
  b0=bb[i+1]-+64_u8
  b1=(b1+((b1&112)>>4)+9_u8)<<4
  b0=b0+((b0&112)>>4)+9_u8
  b1+b0
},bb.size>>1)


Просто, ясно, наглядно!

0 комментариев