🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.std.c
Article #3914

Re: Type of expression

#3914
From: Edward Diener
Date: Mon, 04 Sep 1995 13:15
14 lines
896 bytes
>Thus, if 0x80000000 (2147483648) can be represented correctly as
>a long int---e.g., on a 64-bit machine where 0x80000000 is 
>really
>0x0000000080000000---its type is `long int', otherwise its type
>is `unsigned long int'.

I should have originally asked whether 0x80000000L was a long int 
or an unsigned long int on a 32 bit machine ? Your answer tells 
me that the type is an unsigned long int on a 32 bit machine 
since the number is too big for a long int, whose maximum size on 
a 32 bit machine is 0x7FFFFFFF . Thanks for your response.

-- 
Edward Diener
Technical Details
Message-ID: <42eu5d$jmq$1@mhafm.production.compuserve.com>
Path: arc1-ca.pugleaf.net!news.production.compuserve.com!news
References: <42df0h$73v@elf.bsdi.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.production.compuserve.com!news
From: Edward Diener <70304.2632@CompuServe.COM>
Newsgroups: comp.std.c
Subject: Re: Type of expression
Date: 4 Sep 1995 13:15:25 GMT
Organization: Tropic Software East
Message-ID: <42eu5d$jmq$1@mhafm.production.compuserve.com>
References: <42df0h$73v@elf.bsdi.com>