Rolf B: BigInt.asIntN / .asUintN - wo ist der Sinn?

Beitrag lesen

Hallo TS,

Aber noch eine Frage zum Schluss: wie würdest Du "Dateianfang einer (leeren) Datei" definieren, bzw. wie darauf zugreifen?

Ja, Betriebssysteme arbeiten beim fseek mit Offsets relativ zu Start, Ende oder Current und darum liegt der Anfang bei Offset 0. Das ist - meine ich - eine andere Fragestellung als "Bei welchem Index sollten Arrays starten?". C und Nachfolger verwenden die 0 (Cs Vorgänger vermutlich auch), weil C bewusst maschinennah ist. Pascal ist frei definierbar, weil es bewusst maschinenfern ist. Dito FORTRAN und PL/1. Basic kann auf 0 (default) oder 1 eingestellt werden (OPTION BASE) und COBOL startet immer bei 1. In C++ kannst Du Dir sicherlich eine Klasse bauen, die Pascal-Arrays simuliert.

Wir entfernen uns jetzt aber deutlich von meiner Frage.

Rolf

--
sumpsi - posui - obstruxi