Re: integer groesser 2^31 in C

2003-07-01 Diskussionsfäden Bertram Scharpf
Hallo, Am Montag, 30. Jun 2003, 16:14:47 +0200 schrieb Daniel Hofmann: > > Achim Fritz <[EMAIL PROTECTED]> writes: > > > Hi, > > > > fuer ein Finite-Element-Programm in C, muesste ich unbedingt mehr als 2Gb > > Speicher allokieren. Der Rechner hat 2Gb Speicher und 2Gb Swap. > > Ich habe erst ged

Re: integer groesser 2^31 in C

2003-06-30 Diskussionsfäden Uwe Laverenz
Achim Fritz schrieb: fuer ein Finite-Element-Programm in C, muesste ich unbedingt mehr als 2Gb Speicher allokieren. Der Rechner hat 2Gb Speicher und 2Gb Swap. Ohauerha... Ich habe erst gedacht, es liegt am Kernel (CONFIG_HIGHMEM ist gesetzt), habe jetzt aber festgestellt, dass es nicht moeglich i

Re: integer groesser 2^31 in C

2003-06-30 Diskussionsfäden Heike C. Zimmerer
Achim Fritz <[EMAIL PROTECTED]> writes: > [ Probleme mit Zahlen größer 2^31 in C] Du musst natürlich eine long long zuweisen und ausgeben, sonst wird das nichts: > int main(void){ >long long int a=22; long long int a=22LL; >int b=22; >int c=20; >

Re: integer groesser 2^31 in C

2003-06-30 Diskussionsfäden Gerhard Wolfstieg
Peter Bartosch wrote: > Hi! > > >> Hi, >> >> fuer ein Finite-Element-Programm in C, muesste ich unbedingt mehr als 2Gb >> Speicher allokieren. Der Rechner hat 2Gb Speicher und 2Gb Swap. >> Ich habe erst gedacht, es liegt am Kernel (CONFIG_HIGHMEM ist gesetzt), >> habe jetzt aber festgestellt, d

Re: integer groesser 2^31 in C

2003-06-30 Diskussionsfäden Gerhard Wolfstieg
Es gibt Compiler, die einen Typ int64 eingebaut haben (VC6 zum Beispiel) und andere, die 64 Bit Zahlen in einer struct LARGE_INTEGER in einer *.h Datei anbieten (z.B. BCB ab v3). Was die verschiedenen GNU Versionen haben weiß ich noch nicht (#if defined( [int64|_int64|o.ä.] ) ... // versuchen).

Re: integer groesser 2^31 in C

2003-06-30 Diskussionsfäden Daniel Hofmann
Hallo, Deine Frage ist in einer C - Gruppe sicherlich besser aufgehoben. Achim Fritz <[EMAIL PROTECTED]> writes: > Hi, > > fuer ein Finite-Element-Programm in C, muesste ich unbedingt mehr als 2Gb > Speicher allokieren. Der Rechner hat 2Gb Speicher und 2Gb Swap. > Ich habe erst gedacht, es liegt

Re: integer groesser 2^31 in C

2003-06-30 Diskussionsfäden Frank Evers
Hallo Achim Das hilft dir jetzt vielleicht nicht knkret weiter, aber wenn du öfter solche Sachen machst, solltest du dir vielleicht mal Fortran anschauen. > fuer ein Finite-Element-Programm in C, muesste ich unbedingt mehr > als 2Gb Speicher allokieren. Der Rechner hat 2Gb Speicher und 2Gb

Re: integer groesser 2^31 in C

2003-06-30 Diskussionsfäden Erik Thiele
On Mon, 30 Jun 2003 11:34:57 +0200 (CEST) Achim Fritz <[EMAIL PROTECTED]> wrote: > On Mon, 30 Jun 2003, Erik Thiele wrote: > > > On Sun, 29 Jun 2003 17:11:42 +0200 (CEST) > > Achim Fritz <[EMAIL PROTECTED]> wrote: > > Hallo Erik, > > erstmal danke fuer Deine ausfuehrliche Beschreibung. > leider

Re: integer groesser 2^31 in C

2003-06-30 Diskussionsfäden Philipp Meier
On Sun, Jun 29, 2003 at 05:11:42PM +0200, Achim Fritz wrote: > Hi, > > fuer ein Finite-Element-Programm in C, muesste ich unbedingt mehr als 2Gb > Speicher allokieren. Der Rechner hat 2Gb Speicher und 2Gb Swap. > Ich habe erst gedacht, es liegt am Kernel (CONFIG_HIGHMEM ist gesetzt), > habe jetzt

Re: integer groesser 2^31 in C

2003-06-30 Diskussionsfäden Gerhard Wolfstieg
Es gibt Compiler, die einen Typ int64 eingebaut haben (VC6 zum Beispiel) und andere, die 64 Bit Zahlen in einer struct LARGE_INTEGER in einer *.h Datei anbieten (z.B. BCB ab v3). Was die verschiedenen GNU Versionen haben weiß ich noch nicht. Es ist jedoch leicht, eine Klasse für Operationen mit

Re: integer groesser 2^31 in C

2003-06-30 Diskussionsfäden Achim Fritz
On Mon, 30 Jun 2003, Erik Thiele wrote: > On Sun, 29 Jun 2003 17:11:42 +0200 (CEST) > Achim Fritz <[EMAIL PROTECTED]> wrote: > > > Hi, > > > > fuer ein Finite-Element-Programm in C, muesste ich unbedingt mehr als 2Gb > > Speicher allokieren. Der Rechner hat 2Gb Speicher und 2Gb Swap. > > du kann

Re: integer groesser 2^31 in C

2003-06-30 Diskussionsfäden Weinzierl Stefan
Achim Fritz wrote: [...] de.comp.lang.c de.comp.lang.iso-c++ sind die Gruppen deiner Wahl... [EMAIL PROTECTED]:~/ugspeicher/test-proc> cat testint.c #include int main(void){ long long int a=22; int b=22; printf("a=%d\n",a/1000); printf("b=%d\n",b); exit(0); } [EMAIL

Re: integer groesser 2^31 in C

2003-06-30 Diskussionsfäden Erik Thiele
On Sun, 29 Jun 2003 17:11:42 +0200 (CEST) Achim Fritz <[EMAIL PROTECTED]> wrote: > Hi, > > fuer ein Finite-Element-Programm in C, muesste ich unbedingt mehr als 2Gb > Speicher allokieren. Der Rechner hat 2Gb Speicher und 2Gb Swap. du kannst nicht mehr als 4GB Speicher allokieren da der pointer d

Re: integer groesser 2^31 in C

2003-06-30 Diskussionsfäden Peter Bartosch
Hi! > Hi, > > fuer ein Finite-Element-Programm in C, muesste ich unbedingt mehr als 2Gb > Speicher allokieren. Der Rechner hat 2Gb Speicher und 2Gb Swap. > Ich habe erst gedacht, es liegt am Kernel (CONFIG_HIGHMEM ist gesetzt), > habe jetzt aber festgestellt, dass es nicht moeglich ist in C eine

integer groesser 2^31 in C

2003-06-29 Diskussionsfäden Achim Fritz
Hi, fuer ein Finite-Element-Programm in C, muesste ich unbedingt mehr als 2Gb Speicher allokieren. Der Rechner hat 2Gb Speicher und 2Gb Swap. Ich habe erst gedacht, es liegt am Kernel (CONFIG_HIGHMEM ist gesetzt), habe jetzt aber festgestellt, dass es nicht moeglich ist in C eine Integer zu deklar