integer value of multi-char constants

Conor P. Cahill cpcahil at virtech.UUCP
Tue Oct 17 23:03:27 AEST 1989


In article <20205 at mimsy.umd.edu>, chris at mimsy.umd.edu (Chris Torek) writes:
> The machines listed above all form two-character constants by computing
> (more or less) c0*256+c1 (or c1*256+c0), where c0 and c1 are the first
> and second characters in the constant.  Hence '\001\177' is 0x17f and
> '\000\177' is 0x07f.  It would be very strange for these to be equal.

Maybe I am just being real dense, but how does this explain the authors question
that on the same machine

	'\001\377' == '\000\377';

By your explanation this should be 

	0x1ff      ==  0x0ff

Which seems wrong to me.
-- 
+-----------------------------------------------------------------------+
| Conor P. Cahill     uunet!virtech!cpcahil      	703-430-9247	!
| Virtual Technologies Inc.,    P. O. Box 876,   Sterling, VA 22170     |
+-----------------------------------------------------------------------+



More information about the Comp.std.c mailing list