Re: need an unsigned int in java, so...



J. David Boyd wrote:
> what's the workaround?
>
> I've got some legacy C code that I need to convert to java, and some of it
> depends on unsigned ints.
>
> The code is doing some kind of stupid crc and xor to encrypt the password
> entered by a user.
>
> When I convert it to java, and run it, sometimes the summation variables go
> negative, changing some of the values in my encrypted string.
>
> Any pointers, ideas, or URLs as to what to do to get around this?

I think you should be able to get this to work with regular signed
integers.

What part fails with signed integers? Bitwise and, xor, and + work the
same for signed and unsigned int (i.e., you get the same bits), so it
shouldn't
matter that Java only has signed. On the other hand right shifting is
different - be sure to use >>> instead of >>. (The remainder and
comparison operators are also different for signed and unsigned types,
but you shouldn't need this in CRC code.)

.



Relevant Pages

  • Re: need an unsigned int in java, so...
    ... depends on unsigned ints. ... When I convert it to java, and run it, sometimes the summation variables go ... changing some of the values in my encrypted string. ... comparison operators are also different for signed and unsigned types, but you shouldn't need this in CRC code.) ...
    (comp.lang.java.help)
  • Re: need an unsigned int in java, so...
    ... depends on unsigned ints. ... The code is doing some kind of stupid crc and xor to encrypt the password ... When I convert it to java, and run it, sometimes the summation variables go ... changing some of the values in my encrypted string. ...
    (comp.lang.java.help)
  • need an unsigned int in java, so...
    ... I've got some legacy C code that I need to convert to java, ... depends on unsigned ints. ... When I convert it to java, and run it, sometimes the summation variables go ... changing some of the values in my encrypted string. ...
    (comp.lang.java.help)
  • Re: need an unsigned int in java, so...
    ... I've got some legacy C code that I need to convert to java, and some of it depends on unsigned ints. ... When I convert it to java, and run it, sometimes the summation variables go negative, changing some of the values in my encrypted string. ...
    (comp.lang.java.help)
  • Re: Adding int to a float
    ... monetary amounts on the early 8-bit micros - the early BASICs would ... only handle 16 bit signed integers, so people who should have known ... Java offers a rich variety of numeric types and excellent libraries ...
    (comp.lang.java.programmer)