Hi, The following two lines... unsigned int n; n = 2147483648; ...generate a "decimal constant is so large thst it is unsigned" warning. Shouldn't the declaration of the integer as unsigned avoid this warning? I'm using gcc version 2.95.4 on an Intel 32 bit machine. Thanks.