Forum: Algorithmen, Datenstrukturen und Klassendesign
by DieDolly,
30. Jul 2018
Laut Wikipedia soll man kB nur schreiben, wenn es sich um Kilobyte handelt
https://en.wikipedia.org/wiki/Kibibyte
https://en.wikipedia.org/wiki/Kilobyte
Forum: Algorithmen, Datenstrukturen und Klassendesign
by DieDolly,
24. Jul 2018
Du hast schon recht mit dem was du sagst.
Man könnte, um jeden zufrieden zu stellen, eine Options in das eigene Programm einbauen mit welcher der Nutzer entscheiden kann, ob er MB, MiB oder gar sehrklein-klein-mittel-groß-sehrgroß angezeigt bekommen möchte.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by DieDolly,
24. Jul 2018
Dann hatte ich mit meiner Vermutung recht.
Danke für die Erklärung.
Interessant wäre nur zu wissen wie Windows rundet. Bei 1882784 Bytes in "MB" zeigt der Explorer 1,79 MB an. Sieht fast so aus, als ob die Nachkommastellen einfach abgeschnitten werden.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by DieDolly,
24. Jul 2018
Damit ich alles richtig verstanden habe eine Zusatzfrage.
Windows zeigt beispielsweise eine Datei mit 1.839 KB und 1,79 MB an (1882784 Bytes).
Wenn ich das jetzt richtig verstanden habe, dann wäre hier Kibi und Mebi korrekt?
Forum: Algorithmen, Datenstrukturen und Klassendesign
by DieDolly,
24. Jul 2018
Endlich mal ein Erfolgserlebnis in meinem Leben :thumb:
Mir fällt aber noch was auf.
Google gibt bei direkter Eingabe in das Suchfeld 498000 Byte in KiloByte = 498 aus.
In KibiByte sind 498000 Bytes scheinbar 486,328125 KibiByte. Ist das so richtig?
Ich dachte immer Byte * 1024 = KiloByte.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by DieDolly,
24. Jul 2018
Ich gehe mal stark davon aus, dass 99% aller Delphi-schreiber die Funktion unten benutzen, um Datengrößen visuell dazustellen.
function FileSizeToStr(const ASize: Int64 {für Delphiversionen < 2005 durch Real/Double/Extended ersetzen}; const AUseShortNames: Boolean = true): string;
const
ShortUnits: Array of string = ('Byte', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB');
...