Chars and bytes form some of the most basic data types available. But what are they really? And what can you do with them?