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=2200000000;

    long long int a=2200000000LL;

>    int b=2200000000;
>    int c=2000000000;
>    printf("a=%d\n",a);

    printf("a=%lld\n",a);

>    printf("b=%d\n",b);
>    printf("c=%d\n",c);
>    exit(0);
> }

> Der Kernel hat auch keine Probleme mit grossen Zahlen:
> [..]
> [EMAIL PROTECTED]:~/ugspeicher/test-proc> echo "2^100"|bc
> 1267650600228229401496703205376

Das ist nicht der Kernel, der da rechnet, sondern bc.  Der kann (fast)
beliebig gro�e Integers.

Gru�,

 Heike


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an