Публикации по теме 'bigint'
Реализация BigInt в Javascript
В мире Javascript каждое число хранится в виде 64-битного представления с плавающей запятой двойной точности. Таким образом, в отличие от других языков, таких как Java или C ++, в Javascript нет отдельного представления Integer. В javascript 1 фактически рассматривается как 1.0 под капотом. Если вы откроете консоль разработчика в своем браузере и наберете Number.MAX_SAFE_INTEGER , вы получите результат 9007199254740991. Это самое большое целочисленное значение, которое может поддерживать..
Обратимая сериализация BigInt
Обратимая сериализация BigInt
Недавно мне пришлось выполнить небольшой сериализованный обмен JSON между клиентом и сервером, и изначально у меня возникли некоторые проблемы с расширением данных с помощью нового типа BigInt , потому что стандартному JSON.stringify он не нравится, вызывая эту ошибку:
TypeError: Do not know how to serialize a BigInt.
Немного покопавшись, я обнаружил, что очень легко реализовать свою собственную версию JSON.stringify , которая заботится о значениях..
Big Int in Go: работать с большими числами легко
Иногда нам нужно выполнять математические операции, которые включают в себя очень большие целочисленные вычисления, выходящие за пределы всех доступных примитивных типов данных. Например, факториал 100 содержит 158 цифр, поэтому мы не можем сохранить его ни в одном доступном примитивном типе данных. Golang не проверяет переполнение неявно, поэтому это может привести к неожиданным результатам, если в int64 хранится число, превышающее 64 бита.
Для решения этой проблемы Go предоставляет..
Вопросы по теме 'bigint'
Java умножает два объекта BigInt
Есть класс BigInt и два объекта num1 и num2. У меня есть лабораторное задание, и я должен умножить num1 и num2. они могут быть целыми числами до 50 цифр. класс имеет размер, а digit.size — это количество цифр в введенном целом числе, а digit — это...
626 просмотров
schedule
05.12.2022
умножьте два 32-битных числа, чтобы получить 64-битное число на 8086 (32x32 = ›64-битное с 16-битным умножением)
Как я могу умножить две 32-битные цифры в сборке или одну 32-битную другую 16-битную, кто-нибудь знает алгоритм?
data1 dw 32bit
data2 dw 32bit
mov ax,data2
Mul data1
2586 просмотров
schedule
03.05.2022
Как преобразовать ключ RSA openssl в формат ключа RSA загрузчика Android?
Мне нужно преобразовать открытый ключ RSA, созданный с помощью openssl, в формат, указанный в коде загрузчика Android. Формат, указанный в базе кода Android:
typedef struct RSAPublicKeyInstance {
int len; // Length of n[] in number of...
1808 просмотров
schedule
06.05.2023
Использование perl bigint в диапазонах
Когда я перебираю некоторый целочисленный диапазон и пытаюсь использовать значение $_ как bigint, вместо этого оно ведет себя как обычное число. Итак, следующий код печатает 100000000000000000000
1e+20 , когда я ожидаю увидеть 100000000000000000000...
283 просмотров
schedule
27.02.2023
какой наиболее эффективный код для расширения больших целых чисел по знаку?
Я пишу библиотеку кода на языке ассемблера x86-64, чтобы предоставить все обычные побитовые, сдвиговые, логические, сравнительные, арифметические и математические функции для s0128 , s0256 , s0512 , s1024 , s2048 и s4096 целочисленных типов со...
286 просмотров
schedule
19.12.2022
Индекс действительно большого числа Фибоначчи
Мне нужно вычислить индекс числа Фибоначчи с помощью JavaScript в последовательности Фибоначчи. Мне нужно сделать это без использования рекурсии или цикла. Я нашел следующую формулу на форуме по математике :
n=⌊logφ(F⋅5√+12)⌋
и...
2111 просмотров
schedule
23.04.2022
Java сравнивает целое число и bigInteger
Как сравнить int с BigInteger в Java? Мне особенно нужно знать, меньше ли int , чем BigInteger . Вот код, который я использую:
private static BigInteger two = new BigInteger("2");
private static BigInteger three = new BigInteger("3");...
27903 просмотров
schedule
15.07.2023
Функция SAS-Put, используемая для преобразования bigint в char, генерирует неверный вывод.
Мне нужно получить доступ к данным bigint для обработки. Поэтому я пытаюсь преобразовать его в символ и обработать. Однако я заметил, что некоторые числа bigint не появлялись в выходной таблице. Я попытался выполнить приведенную ниже примерную...
213 просмотров
schedule
29.04.2023
Преобразование 74-битного целого числа в основание 31
Чтобы сгенерировать номер UFI я использую bitset размера 74. Чтобы выполнить шаг 2 поколения UFI, мне нужно преобразовать это число:
9 444 732 987 799 592 368 290
(10000000000000000000000000000101000001000001010000011101011111100010100010)...
655 просмотров
schedule
04.04.2023
Приведение числа Bigint возвращает NULL
Мне нужно преобразовать целочисленное значение в самый высокий тип данных в улье, так как мое значение состоит из 25 цифр.
select cast(18446744073709551614 as bigint);
NULL значение будет возвращено для указанного выше выбора stmnt;
Я...
549 просмотров
schedule
03.05.2023
Вставить значение bigint в тип столбца int Postgresql
Мне нужно вставить данные из одной таблицы в другую в Postgresql. Схема таблицы, которую мне нужно заполнить данными, выглядит так:
create table public.test_int_table(
id int,
description text,...
641 просмотров
schedule
09.02.2023
Почему Math::BigInt выдает неверный результат?
Мне нужно получить ближайшее число от $new до $orig , которое делится на $divisor . $new должно быть больше, чем $orig . Итак, я пришел со следующей формулой (надеюсь, в ней нет ошибки):
$new = $orig + ($divisor - $orig % $divisor)...
68 просмотров
schedule
25.05.2023
JavaScript: parseInt(string, 36) преобразует разные строки в одно и то же число
У меня проблема с преобразованием строк:
При использовании parseInt(string[,radix]) вот так:
BigInt(parseInt('something', 36))
он выводит: 80920602611116n . с другим вводом, например:
BigInt(parseInt('somethink', 36))
он...
246 просмотров
schedule
13.04.2024
Как создать BigInt в Dart
Я пытаюсь создать BigInt в Dart, чтобы узнать о BigInt.
я пробовал это
var x = 237462836487263478235472364782364827648632784628364;
Но это дает ошибку, потому что компилятор считает, что это int, но больше 64 бит.
Затем я увидел этот ответ...
284 просмотров
schedule
14.11.2022
Как работать с большими числами (int64/bigInt) в Google App Script?
Как вы можете видеть ниже, во всех случаях число отображается неправильно:
var a = 714205074837649919;
console.log(a); //>> 7.1420507483764992E17
console.log(parseInt(a)); //>> 7.1420507483764992E17...
325 просмотров
schedule
19.09.2022
Преобразовать строку в битовую (32) альтернативу в SQL Server?
SQL Server не предлагает тип данных bit(32) (например, Postgres). Мне нужно преобразовать string в bit(32) , а затем в bigint , а затем в timestamp .
Могу привести пример:
Мне нужно преобразовать эту строку x5c081ca4 в битовое (32)...
62 просмотров
schedule
12.04.2022
Недопустимый синтаксис ввода для типа bigint: в postgresql timescaledb
Я хочу перенести данные из файла csv с именем TruckFleet_TruckCyclesQualityMatId.csv в timescaledb.
Имя моей базы данных - циклы , а имя таблицы - циклы_таблица
Подробный вид моей таблицы выглядит следующим образом:
когда я пытаюсь...
857 просмотров
schedule
10.04.2022
Изменение типа данных последовательности с INT на BIGINT PostgreSQL
Привет, у меня есть база данных PostgreSQL с некоторыми значениями. Когда я создавал таблицы, я не обращал особого внимания на столбец их идентификаторов. Теперь, если я проверю последовательности, я вижу, что максимальное значение некоторых из них...
435 просмотров
schedule
18.12.2022
Что произойдет, если новая строка будет вставлена, когда первичный ключ существует при использовании автоматического увеличения?
Я использую PGsql и перенес некоторые данные из другой базы данных в свою новую. В таблице есть записи, начинающиеся с PK 200. Первичный ключ таблицы (bigint - автоинкремент) в настоящее время начинается с 0. Если я продолжу вставлять записи, в...
33 просмотров
schedule
23.11.2023
Функция Datepart() не конвертируется в bigint
Я пытаюсь выполнить простую операцию выбора
select datepart(year,AttendanceTimeIn)*100000000 from TV_AttendanceTable
но получая следующую ошибку:
Ошибка арифметического переполнения при преобразовании выражения в тип данных int.
Я также...
13 просмотров
schedule
28.01.2023