learning byte encoding/decoding -__-