問題タブ [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 - なぜGooglePlusのユーザーIDは、MySQLのbigintよりも大きいのに、このような大きな整数なのですか?

私は今日、なぜグーグルがグーグルプラスプラットフォームのためにこれをすることに決めたのか疑問に思いました。mysqlでvarcharsを使用してこれらのIDを処理できることは知っていますが、Googleがそのような大きな整数を選択した理由は少し奇妙です。例のグーグルプラスIDはこのようなものです:117634089072667507999

これは非常に大きな整数であり、Mysqlのunsignedbigintの範囲外です。mysqlに大きな整数がある場合でも、毎秒google plusにサインインするユーザーが数百万人いたとしても、IDの制限に達するには数千年かかります。だから私の質問は、なぜグーグルはそのような大きな整数を選んだのですか?

0 投票する
2 に答える
1559 参照

sql-server - varchar(32) を bigint に変換

SQL Server で varchar(32) (0x81f2cf442269e111b99c1cc1deedf59c のような 16 進文字列) を bigint に変換できますか?

私はこれを試しました:

しかし、それがより高い値とより低い値で機能するかどうかはわかりません。

0 投票する
2 に答える
689 参照

php - MySQL-bigintsとphp

phpの最大intサイズが現在の日付と時刻でこれよりもはるかに小さい場合、mysqlテーブルから取得したbigint(1970年からミリ秒)に対処するにはどうすればよいですか。

0 投票する
1 に答える
225 参照

php - MySql-bigints、php、自動文字列/intキャストフリップフロップ

昨日bigintsについて質問しましたが、親切に答えてくれました。しかし、私はいくつかの奇妙な行動を観察していて、何が起こっているのかを理解したいと思います。

私のphpには、それを使用するjavascriptWebクライアントプログラムに送り返す配列があります。

PHPで

jsで私はそれを開梱して一緒に使用します:

問題は、jsの0インデックスTimeStampが文字列として扱われているのに、インデックス1Timestampがintとして扱われていることです。

教育の観点から、誰かが何が起こっているのか知っていますか?

0 投票する
1 に答える
542 参照

c++ - C++ の BigInt ライブラリの問題

だから私はこの bigint ライブラリを試しています: https://mattmccutchen.net/bigint/ 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

結果:ケース1では、わずかに異なる数値が挿入され、通常は何らかの理由で切り上げられます。

2 の場合は、問題なく数字が挿入されます。誰かがこの謎に光を当てるのを手伝ってくれるかもしれません! 再度、感謝します!

big int データ型:

0 投票する
1 に答える
824 参照

tsql - T-SQL を使用して個々のバイトを VARCHAR から BIGINT に変換/連結する

2 つのデータベース システム間で作業しているため、VARCHAR 識別子を BIGINT に変換する必要があります。VARCHAR の形式は常に "###-XXX-XXX-###" で、# は任意の数字、X は任意の英数字 (例: "103-AF7-GGB-005") です。2 つの ### エントリは 256 未満であることが保証されているため、それぞれを BIGINT の 1 バイト (それぞれ最初と最後のバイト) に格納し、他の 6 文字はそれぞれ 1 バイトとして格納します。

これをデータベースの外に実装しましたが、必要な問題は解決しましたが、t-sql で関数を作成する必要があり、これを行う方法を理解できませんでした。

助けてくれてありがとう!

0 投票する
3 に答える
45198 参照

c++ - C++でのBigIntクラスの優れた基本的な実装

私はC++で優れた基本的なBigIntクラスを探しています。多くの実装を見つけましたが、ほとんどの場合、それは暗号ライブラリの複雑な実装です...

基本的に、BigIntはBigInt、long long、および演算子のオーバーロードを伴う文字列を処理できることを意味します。時間があれば自分でやったのですが、BigIntクラス全体を作成する時間がありません。

0 投票する
2 に答える
2630 参照

javascript - JavascriptBigInt.js大きな数を分割する方法

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

私はleemonbigint.jsライブラリを使用していますが、ある大きな数を別の大きな数で除算する方法を理解するのに問題があります。これが私がこれまでに持っているものです:

しかし、alert(result)すると、出力は0になります。結果は20になるはずですか?誰かが私が間違っていることを見ることができますか?

乾杯