问题标签 [bigint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2490 浏览

mysql - 为什么 Google Plus 用户 ID 是这么大的整数,甚至比 MySQL 上的 bigint 还要大?

我今天想知道为什么 google 决定为 google plus 平台这样做。我知道我可以在 mysql 中使用 varchars 处理这些 id,但我有点奇怪为什么 google 决定使用这么大的整数。一个示例 google plus id 是这样的:117634089072667507999

这是一个非常大的整数,超出了 Mysql 上 unsigned bigint 的范围。即使 mysql 上有一个大整数,即使每秒有数百万用户登录 google plus,也需要数千年才能达到 id 的极限。所以我的问题是,为什么 google 选择这么大的整数?

0 投票
2 回答
1559 浏览

sql-server - 将 varchar(32) 转换为 bigint

可以在 sql server 中将 varchar(32)(十六进制字符串,如 0x81f2cf442269e111b99c1cc1deedf59c)转换为 bigint 吗?

我试过这个:

但我不确定它是否适用于更高和更低的值。

0 投票
2 回答
689 浏览

php - MySQL - bigints 和 php

当 php 中的最大 int 大小比当前日期和时间低很多时,我如何处理从 mysql 表中获取的 bigint(自 1970 年以来的毫秒数)。

0 投票
1 回答
225 浏览

php - MySql - bigints、php 和自动字符串/整数转换触发器

我昨天问了一个关于 bigints 的问题,得到了很好的回答。但是,我一直在观察一些奇怪的行为,并想了解发生了什么。

在我的 php 中,我有一个数组,我将其发送回使用它的 javascript Web 客户端程序。

在 php

在 js 中,我将其解压缩以使用:

问题是,js 中的 0 索引时间戳被视为字符串,但索引 1 时间戳被视为 int。

从教育的角度来看,有人知道发生了什么吗?

0 投票
1 回答
542 浏览

c++ - C++ 中 BigInt 库的问题

所以我正在尝试这个 bigint 库:https ://mattmccutchen.net/bigint/ on OSX Lion。

我尝试使用他们网站上的示例制作一个简单的文件。

当我在 textmate 中编译它时,输出是:

谁能告诉我出了什么问题?

0 投票
1 回答
346 浏览

node.js - node.js中如何验证navigator.id.get返回的断言?

好的,所以我正在尝试验证 browserID 返回的断言以登录用户。为此,我试图使用该browserid-verifier软件包。但是我无法安装它。包中有错误,node-bigint如下图:

因此,我尝试编写自己的代码来验证断言。这就是我想出的:

但是,当用户尝试登录时,我收到以下错误:

任何帮助将不胜感激。我要做的就是创建一个 HTTP POST 请求https://browserid.org/,传递断言和观众,并检查返回状态。我想确切地知道我哪里出错了。

0 投票
2 回答
1249 浏览

php - MySQL 中的 BIGINT 更改我的号码?为什么这样做?

我会尽量保持这个简单。我在 MySQL 数据库表上使用 BIGINT 数据类型。我有一个函数可以生成一个唯一的随机数,该随机数的长度可以从 12 位到 13 位不等。

当我用一个长度为 12 位的数字插入数据库时​​,它输入得很好,

但是当我使用一个 13 位或更长的值时,它似乎是四舍五入之类的。这里是

php

结果:在第一种情况下,它插入一个略有不同的数字,通常由于某种原因四舍五入。

在第二种情况下,它插入数字就好了!也许有人可以帮助解开这个谜团!再次感谢!

大 int 数据类型:

0 投票
1 回答
824 浏览

tsql - 使用 T-SQL 将 VARCHAR 中的单个字节转换/连接到 BIGINT

在两个数据库系统之间工作,我需要将 VARCHAR 标识符转换为 BIGINT。我的 VARCHAR 始终采用“###-XXX-XXX-###”的形式,其中 # 是任何数字,X 是任何字母数字字符(例如“103-AF7-GGB-005”)。这两个### 条目保证低于 256,因此我想将它们中的每一个存储在 BIGINT 的单个字节中(分别是第一个和最后一个字节),而其他 6 个字符中的每一个都存储为一个字节。

我已经在数据库之外实现了这个,它解决了我需要它的问题,但现在我需要在 t-sql 中创建函数,但我无法弄清楚如何做到这一点。

在此先感谢您的帮助!

0 投票
3 回答
45198 浏览

c++ - C++ 中 BigInt 类的良好和基本实现

我在 C++ 中寻找一个好的和基本的 BigInt 类,我找到了很多实现,但大多数时候,它是加密库的复杂实现......

基本上,我的意思是 BigInt 可以处理 BigInt、long long 和带有运算符重载的字符串。如果我有时间,我已经完成了自己,但我没有时间创建一个完整的 BigInt 类。

0 投票
2 回答
2630 浏览

javascript - Javascript BigInt.js 如何划分大数

http://www.leemon.com/crypto/BigInt.js

我正在使用 leemon bigint.js 库,但我无法弄清楚如何将一个大数除以另一个。这是我到目前为止所拥有的:

但是当我警告(结果)时,输出为 0。结果应该是 20?谁能看到我做错了什么?

干杯