镁与稀硝酸反应的化学方程式是2HNO3 + Mg → Mg(NO3)2 + H2。这个反应是一种酸碱反应,产生氢气和镁硝酸盐。反应过程中,硝酸起到酸的作用,将镁的阳离子释放出来,形成镁离子和硝酸根离子。同时,镁与水中的氢离子结合,放出氢气。这个反应对于制备镁盐、硝酸盐、吸收二氧化碳和生产氢气等方面具有重要意义。