Двоичный файл для decimal -805306368:
11111111111111111111111111111111 110100000000000000000000000000000000
Однако в Javascript я получаю следующий:
var str = parseInt(-805306368).toString(2);
document.write(str);
-110000000000000000000000000000
Может ли кто-нибудь объяснить, как разбор 64-битной двоичной строки из этого десятичного числа?