bitwise shifts gone?

Mark Wieder ahsoftware at sonic.net
Sat Jun 30 13:27:37 EDT 2018


On 06/30/2018 10:03 AM, Jerry Jensen via use-livecode wrote:
> 
>> On Jun 30, 2018, at 8:00 AM, Mark Wieder via use-livecode <use-livecode at lists.runrev.com> wrote:
>>
>> Indeed. I'm not too upset about the loss of the bitshift operators other than the lack of backward compatibility, but I'm surprised by their demise. In terms of minimal use of microprocessor cycles I'd expect that the fastest would be
>>
>> a || (b << 8) || (c << 16) || (d << 32)
> 
> Yabut - I don’t know if LCScript understands integer numerics. Aren’t numbers always handled as floating point?

The operator formerly known as bitShiftLeft would have to use integers, 
at least down at the bytecode level. I think numbers are always strings 
unless they're not.

-- 
  Mark Wieder
  ahsoftware at gmail.com




More information about the Use-livecode mailing list