\(2Mg+O_2\xrightarrow{t^o}2MgO\\ 4Al+3O_2\xrightarrow{t^o}2Al_2O_3\\ \Rightarrow \begin{cases} 24.n_{Mg}+27.n_{Al}=5,1\\ 0,5.n_{Mg}+0,75.n_{Al}=n_{O_2}=\dfrac{2,8}{22,4}=0,125 \end{cases}\\ \Rightarrow \begin{cases} n_{Mg}=0,1(mol)\\ n_{Al_2O_3}=0,1(mol) \end{cases}\\ \Rightarrow \%m_{Mg}=\dfrac{0,1.24}{5,1}.100\%\approx 47,06\%\)