化合价有正负的原因有哪些