time(&t1); /* get current time; same as: now = time(NULL) */ for (i=0; i<(~0) ; i++) /* ~0 == 11111..11 also 32 oder 64 1-bits */ { bin(i); printf("\r"); } time(&t2);
void bin(unsigned n) { unsigned i; for (i = 1 << 31; i > 0; i = i / 2) if(n & i) { printf("1"); } else { printf("0"); }
}
Gibt auf meinem Rechner mit i<((~0) & 0xffff) etwa 2.00000 und mit i<((~0) & 0x3ffff) 9.00000 aus. -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.