El SiO2 es ácido porque puede reaccionar con el agua para formar ácido silícico (H4SiO4). La reacción entre SiO2 y agua se puede representar de la siguiente manera:
SiO2(s) + 2H2O(l) → H4SiO4(ac)
En esta reacción, el SiO2 dona dos protones a las moléculas de agua, formando ácido silícico e iones hidronio (H3O+). Los iones hidronio son responsables de las propiedades ácidas del ácido silícico.
Por otro lado, el SO2 también es ácido, pero menos ácido que el SiO2. Esto se debe a que el SO2 sólo tiene un átomo de hidrógeno ácido, mientras que el SiO2 tiene cuatro. La reacción entre SO2 y agua se puede representar de la siguiente manera:
SO2(g) + H2O(l) → H2SO3(ac)
En esta reacción, el SO2 dona un protón a una molécula de agua, formando ácido sulfuroso (H2SO3) e iones hidronio. Los iones hidronio son responsables de las propiedades ácidas del ácido sulfuroso.
Debido a que el SiO2 puede donar más protones que el SO2, es más ácido que el SO2.