[Gambas-user] Maybe (still) a bug in bit manipulation functions

Benoît Minisini gambas at ...1...
Mon Mar 30 10:36:09 CEST 2009


> It seems that there are bugs in the "Ror" function too.
> Using the same number, 197 (11000101), if I write ROR(197,3) I get
> -1610612712 (
> 1111111111111111111111111111111110100000000000000000000000011000)
> instead of 10111000 (184).

197 is not a Byte, it is an Integer. If you want a Byte, you have to do 
Shl(CByte(197), 3).

Regards,

-- 
Benoît




More information about the User mailing list