求教!碳酸氢盐与碱反应的规律

问题描述:

求教!碳酸氢盐与碱反应的规律
比如 Ba(OH)2与NH4HCO3是如何反应的?NH4HCO3少量和过量分别是什么?当OH-即能与HCO32-反应 又能与NH4+反应 怎么判断谁先谁后?

Ba(OH)2+NH4HCO3=BaCO3+NH3.H2O+H2O
Ba(OH)2+2NH4HCO3=BaCO3+(NH4)2CO3+2H2O
OH-先与HCO3-反应,然后与NH4+反应.“Ba(OH)2+NH4HCO3=BaCO3+NH3.H2O+H2O”为什么不是Ba(OH)2+NH4HCO3=BaCO3+NH3↑+2H2O? OH-先与HCO3-反应,然后与NH4+反应。 这又是为什么?谢谢!没有加热,不会产生气体逸出,NH3极易溶于水。NH3.H2O会与HCO3-反应的呀。