Ho un numero veramente grande: 5799218898. E voglio spostarlo a destra a 13 bit.
Così, le finestre-calcolatrice o pitone mi da:Bitshift in javascript
5799218898 >> 13 | 100010100100001110011111100001 >> 13 70791 | 10001010010000111
come previsto.
Ma Javascript:
5799218898 >> 13 | 100010100100001110011111100001 >> 13 183624 | 101100110101001000
penso che sia a causa della rappresentazione intera interna in javascript, ma non riesce a trovare nulla.
La risposta corretta è in realtà 707912 (10101100110101001000) che rende più chiaro che le prime due cifre binarie vengono troncate. – Miles