在溶液中HSO3-可逆=H++SO32-
所以有Ba2++SO32-=BaSO3↓
不用考虑BaSO3被H+溶解,因为酸性不够强
对不起,你的提醒让我有点恍然大悟这个反应应该是不能进行的,我上面说的是错的加入反应可以进行:BaCl2+NaHSO3=BaSO3+NaCl+HCl但很明显,这里弱酸制出强酸,这是不符合化学反应的,所以这个反应不能进行类似的有,BaCl2和NaHCO3,也是不能反应的,因为如果反应了,就意味着弱酸制强酸,这是不可能的。上面我说酸性不够强的原因是我没有考虑到会生成HCl,在溶液中,HSO3-生成H2SO3的话是不稳定的,会分解成H2O和SO2,如果量不够多,是不会溶解BaSO3的