Also ich habe die SD-Karte nun über einen Kartenleser in WinHex
geöffnet. Das Programm zeigt dabei allerhand Informationen über das
Medium an, unter anderem auch, dass die Gesamtkapazität 14.909.440 Bytes
beträgt, was meiner ursprünglichen Berechnung entspricht. Auch die
Anzahl der Sektoren (29120) stimmt überein.
Nun habe ich die gleiche Berechnung mal für eine 512 MB-Karte von
Kingston durchgeführt. Dort errechnet die Funktion 109.576.192 Bytes und
214.016 Sektoren, was für mich nicht so viel Sinn macht. WinHex zeigt
512.229.276 Bytes an. Kann das irgendjemand erklären? Warum sollte die
Berechnung für eine Karte klappen und für eine andere totalen Unsinn
liefern? Den Quelltext für die Berechnungsfunktion habe ich angehängt.
Gruß,
Martin