Language extensions ?
Robin Garner
robin.garner@iname.com
Sun Mar 30 01:23:00 GMT 2003
> >>>>> "Robin" == Robin Garner <robin.garner@iname.com>
writes:
>
> Robin> Sadly, the only way to compare signed integers in
an unsigned
> Robin> way is:
> Robin> boolean GT(int a, int b) {
> Robin> if( a > 0 && b > 0 || a < 0 && b < 0 )
> Robin> return a > b;
> Robin> else
> Robin> return a < b;
> Robin> }
>
> Sounds like a puzzle :-)
>
> How about
>
> boolean GT(int a, int b) {
> return (((long) a) & 0xffffffffL) > (((long) b) &
0xffffffffL);
> }
Nice try :) How about unsigned comparison on longs (for 64
bit architectures) ?
--
__________________________________________________________
Sign-up for your own FREE Personalized E-mail at Mail.com
http://www.mail.com/?sr=signup
More information about the Java
mailing list