У меня есть 2 числа в javascript, которые я хочу укусить и. Оба они имеют длину 33 бита
в C #:
((4294967296 & 4294967296 )==0) is false
, но в javascript:
((4294967296 & 4294967296 )==0) is true
4294967296 равно ((long) 1) << 32
Насколько я понимаю, это связано с тем, что javascript преобразует значения в int32 при выполнении побитовых операций. Есть предложения по замене бит и набором других математических операций, чтобы биты не терялись?