楼上的答案欠佳,Mg离子是转化为氢氧化镁沉淀而非碳酸镁,过量的Ba离子的沉淀方程式也未写。粗盐溶于水后,应依次滴加稍过量的Ba(OH)2,Na2CO3,NaOH溶液,过滤后往滤液中滴加过量稀盐酸,蒸发结晶。
BACL2+NA2SO4=2NACL+BASO4MGCL2+NA2CO3=MGCO3+2NACLCACL2+NA2CO3=CACO2+2NACL过滤除去杂质