TobiMobi Geschrieben 18. September 2022 Teilen Geschrieben 18. September 2022 (bearbeitet) Hallo, mich beschäftigt ein Thema immer. In der letzten GA1 war es auch ein Thema. In den letzten Aufgaben wurde gefragt…wie lange dauert es eine Datei mit 100 Mibyte hochzuladen, wenn die Leitung eine 40Mbit/s ist. Ist das Ziel immer beide Werte in Richtung Bits umzuwandeln ? Wieso steht in der Lösung 40.000.000 ? Nach kbit kommt byte und das wären 40.000.000 und in bits wäre das ganze doch mal 8. Lösung: Upstream: 40.000 kbit/s Dateigröße: 100 Mibyte 100 Byte * 1024 * 1024 * 8 Bit/Byte /40.000.000 Bit/s = 20,97 – 21 sec. Bearbeitet 18. September 2022 von TobiMobi Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FISI-I Geschrieben 18. September 2022 Teilen Geschrieben 18. September 2022 (bearbeitet) Grundsätzliche Angabe bei Bandreiten bei Datenübertragungen ist Bit/s mit oder ohne Vorsätze. Nicht das Ziel, aber notwendig ist es schon, bei beiden Größen gleiche Einheiten zu haben, sonst ist es nicht sinnvoll, diese miteinander zu verrechnen. Wieso sollte nach kbit byte kommen? Es handelt sich um zwei unterschiedliche Einheiten. Sieh Dir noch einmal die Einheit bei der Upstreambandbreite genau an und rechne diese in Bit um. Das mathematische Zeichen für gerundet/ungefähr ist "≈". Bearbeitet 18. September 2022 von FISI-I Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Han_Trio Geschrieben 18. September 2022 Teilen Geschrieben 18. September 2022 Bits sind die kleinste "gemeinsame" Einheit, und wenn man das vergleichen bzw. ausrechnen möchte, ist es sinnvoll (und auch nötig), die beiden Werte auf etwas Gemeinsames herunter zu rechen. 40 MBit/s ist im Prinzip bereits so gut wie herunter gebrochen, man muss lediglich das "M" (= Mega) entfernen, sozusagen. Mega bedeutet einfach nur Million(en), also sind 40 MBit/s = 40.000.000 Bit/s. Das, was du als "mal 8" erwähnst, ist die Umrechnung von Bytes in Bits (denn ein Byte hat acht Bits). Das ist hier nicht nötig, denn es sind ja schon Bits. ##### Der andere Teil sind die 100 MiByte. Hier sind zwei Umrechnungsschritte zu beachten: - "Mi" bedeutet, wie in der Lösung beschrieben, "Mebi", also 1024^2, bzw. 2 mal x1024. Da wird eben nicht die 10 als Basis genommen, wie bei Mega, sondern die 2 (2^8 = 1024). - Dann haben wir 100 x 1024 x 1024 Bytes - Und das dann noch in Bits umrechnen, also x 8. Das Ganze wird dann durcheinander geteilt, die Bits kürzen sich dabei raus übrig bleibt ein Wert von 20,97s -> aufgerundet 21s. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TobiMobi Geschrieben 18. September 2022 Autor Teilen Geschrieben 18. September 2022 (bearbeitet) Ich hatte so ein Denkfehler. Das ich das nicht gesehen habe. Ist ja klar ich bin im Bits Bereich unterwegs....um in den byte bereich zu kommen müsste ich geteilt 8 rechnen...was wenig Sinn macht...wenn ich versuche alles auf bits zustellen. Okay das habe ich verstanden. In vielen aufgaben wird nicht immer bis auf bits umgewandelt sondern manchmal bleibt man im Byte Bereich. Jetzt meine Frage...wenn ich die 40mbits in byte umwandeln und es dann ausrechne z.B. 40Mbit / 8 = 5Mbyte 100Mibyte / 5Mbyte = 20 sec.. ist das Ergebnis etwas anders. Bearbeitet 18. September 2022 von TobiMobi Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SoL_Psycho Geschrieben 18. September 2022 Teilen Geschrieben 18. September 2022 Ich hatte so ein Denkfehler. Das ich das nicht gesehen habe. Ist ja klar ich bin im Bits Bereich unterwegs....um in den byte bereich zu kommen müsste ich geteilt 8 rechnen...was wenig Sinn macht...wenn ich versuche alles auf bits zustellen. Okay das habe ich verstanden. In vielen aufgaben wird nicht immer bis auf bits umgewandelt sondern manchmal bleibt man im Byte Bereich. Jetzt meine Frage...wenn ich die 40mbits in byte umwandeln und es dann ausrechne z.B. 40Mbit / 8 = 5Mbyte 100Mibyte / 5Mbyte = 20 sec.. ist das Ergebnis etwas anders. Du hast nicht 100 / 5.Schau Dir MiByte und MByte nochmal an.100 MiByte sind 104857600 Byte.Also 104857600 / 5000000 = 20,97152 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TobiMobi Geschrieben 18. September 2022 Autor Teilen Geschrieben 18. September 2022 Okay soweit verstanden. Das neue Wissen habe ich genommen und wollte es in einer neuen Aufgabe setzen: Eine 5,4 MiB große Datei soll aus dem Internet heruntergeladen werden. Wie lange dauert die Übertragung mit... 5,4 MiB = 45.298.483,2 einem Modem (56 kiBit/s)? 56.000 - 808 sec / 60 = 13,48 min einer ISDN Karte (64 kiBit/s)? 64.000 707,78 /60 = 11,80 min über ADSL (2 MiBit/s)? 2.000.000 – 22,60 sec. über einen direkten Netzwerk Zugang (100 Mibit/s)? 100.000.000 – 0,45 sec Laut der Lösung ist es falsch. Eine 5,4 MiB große Datei soll aus dem Internet herunter geladen werden. Wie lange dauert die Übertragung mit... einem Modem (56 kiBit/s)? 789 s einer ISDN Karte (64 kiBit/s)? 691,2 s über ADSL (2 MiBit/s)? 21,6 s über einen direkten Netzwerk Zugang (100 Mibit/s)? 0,432 s was habe ich falsch gemacht ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Marubas Geschrieben 18. September 2022 Teilen Geschrieben 18. September 2022 vor 14 Minuten schrieb TobiMobi: was habe ich falsch gemacht ? Obwohl es mehrfach erwähnt wurde, hast Du wohl wieder nicht auf den Unterschied von MiBit zu MBit geachtet. 2 MiBit sind z.B. eben nicht 2.000.000, sondern 2.097.152 (1024er-Schritte, statt 1000er). Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Han_Trio Geschrieben 18. September 2022 Teilen Geschrieben 18. September 2022 vor 12 Minuten schrieb TobiMobi: was habe ich falsch gemacht ? Die 45.298.483,2 sind korrekt, aber da steht (beim ersten + zweiten Beispiel) KiBit, nicht KBit Somit teilst du nicht durch 56.000 (56 x 1.000), sondern durch 57344 (56 x 1024). Also, beim ersten Beispiel: 45298483,2 / 57344 = 789,94. Beim zweiten dann nicht 64x1000 verwenden, sondern 64x1024. ##### Entsprechend (Beispiele 3 + 4) sind das MiBit, nicht MBit. -> deine verwendeten 2.000.000 und 100.000.000 sind falsch. Verwende hier stattdessen 2x1024x1024 bzw. 100x1024x1024. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TobiMobi Geschrieben 18. September 2022 Autor Teilen Geschrieben 18. September 2022 ah fuck...das i sehe ich nie. Sobald ich Bit lese..denke ich direkt an 1000 und nicht an 1024....da muss man echt aufpassen. Danke Bitschnipser reagierte darauf 1 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
127.1.root Geschrieben 13. November 2022 Teilen Geschrieben 13. November 2022 (bearbeitet) Am 18.9.2022 um 10:58 schrieb Han_Trio: Das, was du als "mal 8" erwähnst, ist die Umrechnung von Bytes in Bits (denn ein Byte hat acht Bits). Das ist hier nicht nötig, denn es sind ja schon Bits. Nötig ist es nicht aber möglich schon. Man könnte diese Rechnung es auch andersrum angehen. Man kann auch die 40Mbit in MiB umrechnen. Also: 40Mbit == 40 000 000 Bit/s / 8 == 5 000 000 Byte/s / 1024 == 4882,813 KiB/s / 1024 == 4,768 MiB/s 100 MiB / 4,768 MiB/s == 20,97s Das nur zum Gesamtverständnis. Bearbeitet 13. November 2022 von 127.1.root Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.