data encoding in computer networks