Bob Ammerman wrote: > This is _not_ true. In ANSI "C", a comparison of an 'int' and an 'unsigned > int' is performed as a 'unsigned int' comparison, _not_ a 'signed long' > comparison. If so, what is the conversion? You can't represent 250 (or even 128) in a signed int. I suppose that there is no conversion, it just refers to the uint as an int, in which case it becomes -6. Well, this is a reason for good coding practices. Always cast variables when they are dissimilar... Portability is better then, as well. -Adam -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! use mailto:listserv@mitvma.mit.edu?body=SET%20PICList%20DIGEST