what is the difference between oxidation state and formal charge?
We can obtain oxidation numbers by arbitrarily assigning the electrons of each covalent bond to the more electronegative atom in the bond. This is in contrast to the Formal Charge which divides each bonding pair equally without concern for which atom may be more electronegative.