1molH2和O2是这样计算得出它们的质量的吗?H2的原子质量相对原子质量是1,O2是16,1mol粒子数是6.02×10^23,那么1molH2就是6.02×10^23×1×12(因为一个原子实际质量是12C的12分之一所以乘上12)=7.224×10^24吗?O2就是6.02×10^23×16×12=1.15584×10^26吗?感觉不对,正确的该怎么算?
问题描述:
1molH2和O2是这样计算得出它们的质量的吗?
H2的原子质量相对原子质量是1,O2是16,1mol粒子数是6.02×10^23,那么1molH2就是6.02×10^23×1×12(因为一个原子实际质量是12C的12分之一所以乘上12)=7.224×10^24吗?O2就是6.02×10^23×16×12=1.15584×10^26吗?感觉不对,正确的该怎么算?
答
H相对原子质量略大于1,质量数近似取1,H2是2不是1.相对分子质量mr不带单位,但是1mol物质的质量乘以阿伏伽德罗常数得到的摩尔质量M带单位,数值上等于相对分子质量(事实上,为了使这个关系满足,阿伏伽德罗常数的数值部分才确定为一个特定的值).M(H2) = 2g/mol,由此看出1mol的H2的质量就是2g,也就是相对分子质量的数值部分2加上g作单位.LZ的计算方法结果的单位是原子质量单位u(等于1/12倍C-12质量).用g表示1mol物质的质量的话,要在此基础上除以阿伏伽德罗常数NA = 6.02*10^23 mol^-1,然后乘以1mol消掉NA的单位.
总结(M为摩尔质量,m为质量,NA为阿伏伽德罗常数,mr为相对分子质量,u为原子质量单位):
M = m * NA(M的定义式);
mr * 1g/mol = M;
1u = m(C-12原子) / 12 = m(1mol C-12) / 12 / NA = 12.000000g / 12 / NA = 1g / NA.
====
[原创回答团]