Публикации по теме '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 просмотров

Как создать 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 просмотров

Преобразовать строку в битовую (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 просмотров

Функция Datepart() не конвертируется в bigint
Я пытаюсь выполнить простую операцию выбора select datepart(year,AttendanceTimeIn)*100000000 from TV_AttendanceTable но получая следующую ошибку: Ошибка арифметического переполнения при преобразовании выражения в тип данных int. Я также...
13 просмотров
schedule 28.01.2023