問題タブ [int64]

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 投票する
5 に答える
43376 参照

int64 - int64 の下位 32 ビットを int32 として取得したい

Int64 値がありますが、下位 32 ビットのみが必要です。したがって、Int64 値の下位 32 ビットから Int32 値を取得する簡単な方法が必要です。

ありがとう

0 投票する
6 に答える
19294 参照

c++ - FILETIMEから__int64

FILETIME構造をに変換する適切な方法は何__int64ですか?教えていただけますか?

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

windows - LinuxとWindowsの両方の32ビットシステムのint64_tまたはoffset64のプロトタイプ

私はint64変数の関数を必要とするアプリケーションを開発しています。そして、offset64またはint64_tが私の必要性のために実行可能であると言われました...しかし、私は32ビットシステムでのint64のプロトタイプが何であるかを知りたいだけです...変数をどのように使用できますか。それは2つのULONGで構成される構造ですか?ありがとう!

0 投票する
4 に答える
15454 参照

c - Windows で __int64 を long に変換する

Windows (MSVC8 & MSVC6) で __int64 を long に変換する方法は?

通常の型キャストは機能しますか?

また、long を __int64 に変換するのはどうでしょうか。long が負の値の場合、機能しますか?

注 - __int64 変数に常に 32 ビットを超えない値が含まれるシナリオについて話しています。

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

javascript - JavaScript で int64 値を Number オブジェクトに変換する

unsigned int64 (VT_UI8) 値を返すメソッドを持つ COM オブジェクトがあります。COM オブジェクトをロードしてそのメソッドを呼び出し、値をそのまま取得できる JavaScript を含む HTML ページがあります。

この値は、次を使用してメッセージ ダイアログでユーザーに簡単に表示できます。

または次の方法でページに表示されます。

ただし、この値を Number として使用することはできません (たとえば、2 を掛けようとした場合)、ページで "Number expected" エラーがスローされます。「typeof(foo)」をチェックすると、「unknown」が返されます。

次のようにして、これに対する回避策を見つけました。

私が知る必要があるのは、そのプロセスをより効率的にする方法です。具体的には、一部のドキュメント要素の innerHTML を foo に設定してから取得するのではなく、明示的に foo を String にキャストする方法はありますか。私は次のようなものを呼んでも構いません:

String 変換を経由せずに int64 を Number に直接変換する方法があればさらに良いでしょうが、私はその希望をあまり持ちません。

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

ssis - データベースからbigintを取得し、SSISのInt64に配置する方法

私は数年前にこの問題に遭遇し、修正があったことを望んでいますが、それについてはわかりません。SSISパッケージの制御フローで「SQL実行タスク」を使用して「bigint」ID値を取得しています。タスクはこれをInt64SSIS変数に配置することになっていますが、「変数「User::AuditID」に割り当てられている値のタイプが現在の変数タイプと異なります。変数は実行中にタイプを変更できない場合があります。変数」というエラーが表示されます。 Object型の変数を除いて、型は厳密です。」

私がこれを数年前にMSの注意を引いたとき、彼らは、bigintをSSISオブジェクト変数に配置し、必要に応じて値をInt64に変換することによって、これを「回避」する必要があると述べました。これが修正されたかどうか誰かが知っていますか、それとも私はまだこの混乱を「回避」する必要がありますか?


編集:

サーバー統計

  • 製品: Microsoft SQL Server Enterprise Edition
  • オペレーティングシステム: Microsoft Windows NT 5.2(3790)
  • プラットフォーム: NT INTEL X86
  • バージョン: 9.00.1399.06
0 投票する
3 に答える
8901 参照

c++ - INT64 を CString に書き込む方法

私は C++ ウィンドウでコーディングしています。

%64d を使用するのは正しいですか? どうもありがとう

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

int64 - 2つの__int64数値を比較し、-1,0,1を取得する最も効率的な方法

私は非常に単純な問題に苦しんでいます...AVLツリーを使用して4次元キューブを使用しています...問題はパフォーマンスに関連するものです...基本的に数十億の64ビット数を比較する必要があります... (私のキーはそれぞれ16ビットの4次元で構成される64ビットであるため)...

問題は、2つの64ビット数値を比較できないことではなく、できるだけ少ないクロックサイクルで比較する必要があることです。

残念ながら、私のAVLツリーテンプレートには「intCompareKeyNode(key k、handleh)」の署名があります

内部には2つの__int64番号lhsとrhsがありますが、残念ながらこのメソッドのコントラクトは次のとおりです。1. lhs == rhs return 0 2. lhs> rhs return 1 3. lhs <rhs return -1

上記のメソッドで__int64の数値が期待される場合は、(メソッドA)return lhs--rhs;を実行できます。

残念ながら、必要なのは32ビット整数だけなので、(( METHOD B))に似たものに頼る必要があります。lhs == rhsを返しますか?0:(lhs <rhs?-1:1)

私にとっての問題は、(メソッドA)を使用してデータをロードするのに60秒かかるのに対し、(メソッドB)は117秒かかることです。

残念ながら、(METHOD A)は、lhs-rhsステートメントをキャストするための戻りの精度が失われるため、正しくありません。

処理時間は私にとって非常に重要であり、私は今私を避けている単純で効率的な答えがなければならないと確信しています...

誰かがこれを解決する方法についてアイデアを持っていますか?またはおそらく何か提案はありますか?

私はVC++(管理されていない)で作業していますが、確かに.NET/JavaはJITing/VMステージでこの問題を解決したに違いありません...そうでなければ、パフォーマンスに大きな打撃を与えるでしょう。

PS:memcmp()を試しましたが、十分ではありません...

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

c# - int64に構造体を収めるには?

次の構造を int64 に合わせる必要があります。

このような構造を int64 に適合させるにはどうすればよいですか? すべてのアイテムは数値であり、指定されたビットサイズです

0 投票する
4 に答える
36981 参照

c# - C#でInt64を使用する方法

質問は簡単です!C#で64ビット整数をどのように表現しますか?