Schreib doch im gesamten Rechenweg immer die Einheiten dazu. Dann sollte dir auffallen, dass der Rechenweg so falsch ist.
Mit deinem Rechenweg berechnest du
1. 5 GiB * 1024³ zu 5.368.709.120 Byte - richtig
2. 50 Mbit/s * 1000³ zu 50.000.000.000 (was auch immer kleiner als die Einheit Bit ist ... gibt's doch gar nicht, oder?) - falsch
Richtig wäre für 2.
50 Mbit/s * 1000² um auf 50.000.000 Bit zukommen.
Dann fehlt dir noch die Umrechnung von Bit auf Byte (also 50.000.000 Bit / 8 = 6.250.000 Byte). Da du die Berechnung nur durchführen kannst, wenn beide Werte (GiB zu Byte & Mbit zu Byte) die selbe Einheit vorweisen. Kannst auch beides in Bit umrechnen statt in Byte zur weiteren Berechnung, dann ist aber 1. falsch.
Und dann wäre die Formel korrekt wie folgt: ( 5 GiB * 1024³ ) / ( 50 Mbit/s * 1000² / 8 ) = 858,99s (gerundet) = 14,32m (gerundet)
Die lässt sich sicherlich auch noch auf die ein oder andere Art abkürzen und optimieren. Ich habe einfach nur versucht deinen Rechenweg korrekt umzubauen.