Was ist die effizienteste Art, eine große numerische Sequenz auf einer Festplatte zu speichern?

367
J. J.

Ich werde mit dem Vorwort sagen, dass ich kein Computerspezialist bin. Ich frage vor allem aus Neugierde.

Die Prämisse hier, um so die effizienteste Art und Weise zu finden, eine 200-stellige numerische Musterfolge auf einer Festplatte zu speichern . Welches wäre der effizienteste Weg dabei? Beachten Sie, dies in Bezug auf die Speicherung, nicht angezeigt.

Binär? Binärcodierte Dezimalzahl? Hexadezimal? Als eine Menge von ganzen Zahlen? Oder gibt es eine noch effizientere Vorgehensweise?

Vielen Dank.

0
Bin / Hex sind das Gleiche; Nur verschiedene Arten der Betrachtung der Zahlen. auf der Festplatte sind sie nicht unterscheidbar (alles ist auf der Festplatte binär). BCD / EBCDIC ist ein Zeichencodierungsformat, das dem ASCII-Format ähnelt. Sie speichern also Text. ASCII ist platzsparender als ebcdic, aber ASCII verwendet ein vollständiges Byte pro Zeichen. Nur zur Klarstellung, Sie interessieren sich für die einzelnen Zahlen in der Reihenfolge, nicht für ihren Gesamtwert, oder? Frank Thomas vor 7 Jahren 0
Das ist richtig, wenn man sich die einzelnen Zahlen in der Reihenfolge ansieht. Andernfalls, wenn es sich um eine Summe handelt, wäre das Speichern als Ganzzahl der praktikabelere Ansatz, nein? J. J. vor 7 Jahren 0
Für eine 200-stellige Sequenz ist BCD die einzige praktische Speichermethode. Die Konvertierung in binär ist einfach nicht praktikabel, da der numerische Wert für einen echten Computer zu groß ist. Eine CPU oder ALU mit 512-Bit-Registern wäre immer noch nicht in der Lage, einen 200-stelligen Wert darzustellen. Da der typische Benutzer wenig Erfahrung mit BCD hat, ist dies eine unorthodoxe Antwort. sawdust vor 7 Jahren 0

0 Antworten auf die Frage