lnval = 0xFFFFFFFF ? lnval && 4294967295 ? TRANSFORM(lnval, "@0x") && 0xFFFFFFFF lnval = BITOR(lnval, lnval) ? lnval && -1 ? TRANSFORM(lnval, "@0x") && **********So it all depends on whether or not it's a signed integer, which as the code shows can happen without you're being aware of it.