Il faut partir d'un point de départ déjà 
Pour les liquides, ce que beaucoup trouvent de plus pratique c'est la relation :
1 Litre = 1 dm³
Convertir des millilitres en litre, c'est pas ce qu'il y a de plus dur. 1 ml c'est un millième de litre. Donc faut mille millilitres pour faire un litre.
Quand tu as ta valeur en litre, ça te donne immédiatement la valeur en dm³ (cf la relation "de départ").
Ensuite, on veut avoir ça en m³ sachant qu'on a des dm³. D'abord tu regardes le passage des dm à des mètres. Ensuite, il faut voir un volume comme "trois fois une longueur". C'est peut-être un peu abstrait, mais dis toi que si une longueur est dix fois plus petite qu'une autre, les volumes correspondants étant cette même longueur dans les 3 directions de l'espace, tu vas retrouver trois fois ta "variation" causée par le changement d'unité.
Dans le cas présent.
500ml = 0.5L = 0.5 dm³
Or 1 dm = 0.1 m
Donc 1 dm³ = 1 dm* 1 dm* 1 dm = 0.1*0.1*0.1 L = 0.001 L
Dans notre cas, on a trouvé un volume de 0.5 dm³, donc on a 0.0005 m³
Donc 5*10^-4 m³
On peut aller plus vite bien sûr, mais il faut déjà savoir le faire lentement.