JavaScript: преобразование 52-битного целого числа в 20-битные и 32-битные целые числаJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Гость
 JavaScript: преобразование 52-битного целого числа в 20-битные и 32-битные целые числа

Сообщение Гость »


В других языках, которые могут представлять 64-битные целые числа, это можно сделать очень легко...

Как сохранить 64-битное целое число в двух 32-битных целых числах и снова преобразовать их обратно

Как сохранить 64-битное целое число в двух 32-битных целых числах в Ruby

// преобразуем 64-битное n в два 32-битных x и y х = (n & 0xFFFFFFFF00000000) >> 32 у = п и 0xFFFFFFFF Но JavaScript НЕ МОЖЕТ представлять 64-битные целые числа. Он без проблем может представлять только 52-битные целые числа.

Это означает, что невозможно преобразовать 64-битное целое число в два 32-битных целых числа, потому что вообще невозможно иметь 64-битное целое число.

Но все же у нас осталось 52 бита. Мой вопрос: как мы можем разделить это 52-битное целое число в JavaScript на два 32-битных целых числа (20 старших бит и 32 младших бита)

Может ли кто-нибудь предложить код манипуляции с битами, подобный приведенному выше, для разделения 20-битных и 32-битных разрядов в JavaScript?

По теме: Как 32-битные числа JavaScript, полученные в результате побитовой операции, преобразуются обратно в 64-битные числа
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Гсон. Десериализовать целые числа как целые числа, а не как двойные числа.
    Anonymous » » в форуме JAVA
    0 Ответы
    96 Просмотры
    Последнее сообщение Anonymous
  • Есть ли способ проверить, доступны ли 128-битные целые числа?
    Anonymous » » в форуме C++
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Есть ли способ проверить, доступны ли 128-битные целые числа?
    Anonymous » » в форуме C++
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Есть ли способ проверить, доступны ли 128-битные целые числа?
    Anonymous » » в форуме C++
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Почему переполнение беззнакового целого числа определяет поведение, а переполнение знакового целого числа — нет?
    Anonymous » » в форуме C++
    0 Ответы
    60 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»