Hi, kann jemand von Euch mal sagen, ob folgendes stimmt: Ich möchte wissen, wie groß eine Datei zum Abspeichern von Messdaten wird. Format: ASCII Datensatz besteht aus Uhrzeit Trennzeichen Messwert 06:04:13;1440,666 Zeit ---> 8 Byte Trennzeichen ; --> 1 Byte Messwert ---> 8 Byte Summe gerundet 20 Byte. Anzahl Messwerte pro Sekunde 4000 Gesucht: Dateigröße bei Messdauer für eine Stunde 20 Byte * 4000/s * 3600 s/h = 1,44*10^8 Byte/h Umrechnungsfaktor Byte in Megabyte: 1024^3 Byte/MByte 1,44*10^8 Byte/h / 1024^3 Byte/MByte = 0,268 MByte/h Also würden hier 0,29MB Speicherplatz pro Stunde benötigt. PS - das gewählte Zeitformat oben mit hh:mm:ss und 4000 Messwerten pro Sekunde ist nicht sinnvoll, ggf, wären Tausendstel noch anzufügen - aber das ist erstmal egasl - es geht mir nur generell darum, ob meine Rechnung richtig ist. Falls mal jemand von Euch drüber schauen könnte, würd ich mich freuen.
20*4000*60*60 = 2.88E8 2.88E8/(1024^2)= 274(oops auch drauf reingefallen) die trennzeichen brauchst du nicht. was dazu kommt wenn du immer in eine neue zeile schreibst ist ein linefeed (nochmal +1byte) wie es mit dem dateioverhead aussieht weiss ich nicht.
Google kann sowas. Einfach mal nach "(20 bytes * 4000) / second * 3600 seconds in megabytes" googlen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.