Hello, id like to know how to use a hex editor {actually i dont fully understand what it does anyway..but hey!

} What exactly do you do with it and how do you use it. Is there a free program that i can edit legally just for practicing and does anybody have any tutorial's or examples.
-Thanks