問題タブ [long-integer]

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

c - C の long を char* に変換する最も簡単な方法は何ですか?

Cでそれを行うクリーンな方法は何ですか?

私がこれまでに思いついた解決策はすべてかなり醜く、特に allocate_properly_size_whar_t は double float base math を使用しています。

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

time - SQLiteDBのオープン時間は本当に長い

私はc++ウィンドウでsqliteを使用していますが、dbサイズは約60Mです。sqlitedbを開くと、約13秒かかります。

そして、アプリケーションを閉じて再度開いた場合。それは1秒未満しかかかりません。

まず、ディスクキャッシュのせいだと思いました。そのため、sqliteを開く前に60M dbファイルをプリロードし、CFileを使用してファイルを読み取ります。ただし、プリロード後、初回はまだ非常に低速です。

私の質問は、ファーストオープンとセカンドオープンの違いは何ですか。どうすればsqliteのオープンプロセスを加速できますか。

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

c# - 長いポインタへのC#文字列

C ++アプリケーションにメッセージを送信する必要があるC#のアプリケーションを使用しています。

インポートしました

しかし今、私の問題は、文字列をwParamとlParamに渡す必要があることです。安全でないコードを試しましたが、文字列が他の変数のように機能しないようです。どうすればそれを達成できますか?ありがとう。

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

64-bit - Lua は 64 ビット整数を使用しますか?

Lua は 64 ビット整数を使用しますか? どうやって使うの?

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

c - 整数型 long と除算

符号なし整数を素数に分解する手順を書いただけです。データ型を「 int 」に定義すると正常に動作しますが、 「 long 」に変更すると結果が正しくなくなります。どうしてか分かりません。

ところで、私はコンパイラとして Win-TC を使用しました。

以下のようにコードします。

ポールの助けに感謝します。私はどこが間違っているかを知っています。%d は %ld に置き換える必要があります。

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

scala - Scala での圧縮

私はIntの非常に大きなリスト(おそらくlarge ) を使用して Scala に取り組んでおり、それらを圧縮してメモリに保持する必要があります。

唯一の要件は、リストの残りの部分に触れることなく、作業するリストの最初の番号をプル (および圧縮解除) できることです。

私には多くの良いアイデアがありますが、それらのほとんどは数値をビットに変換します。例:

タプル |log(x)|,x-|log(x)| として任意の数値xを記述できます。最初の要素は 1 と末尾の 0 の文字列 (単項コード) として右に並べ、2 番目の要素はバイナリで表します。例えば:

1 -> 0,1 -> 0 1

...

5 -> 2,1 -> 110 01

...

8 -> 3,0 -> 1110 000

9 -> 3,1 -> 1110 001

...

Int は固定の 32 ビットのメモリと long 64 ビットを使用しますが、この圧縮ではxはストレージに2log(x)ビットを必要とし、無限に大きくなる可能性があります。ほとんどの場合、この圧縮によりメモリが削減されます。

このような種類のデータをどのように処理しますか? bitarray とか何かありますか?

そのようなデータを Scala で圧縮する他の方法はありますか?

ありがとう

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

c# - 32 ビット マシンで 64 ビット演算はどのように行われますか?

32 ビット プロセッサの長さが実際には 32 ビットしかない場合、64 ビットの数値に対してどのように数学演算を行うことができるでしょうか? 例えば:

MSDN によると、C# の long は符号付きの 64 ビット数値です: http://msdn.microsoft.com/en-us/library/ctetwysk(VS.71).aspx

32 ビットの Intel マイクロプロセッサが、オーバーフローを起こさずに上記のようなコードを実行できるのはなぜですか?

0 投票する
7 に答える
822819 参照

c - Cで「unsignedlong」をprintfする方法は?

unsigned longCでデータ型を出力する方法がわかりません。

であると仮定unsigned_fooしてunsigned long、私は試してみます:

  • printf("%lu\n", unsigned_foo)
  • printf("%du\n", unsigned_foo)
  • printf("%ud\n", unsigned_foo)
  • printf("%ll\n", unsigned_foo)
  • printf("%ld\n", unsigned_foo)
  • printf("%dl\n", unsigned_foo)

-123123123そして、それらのすべては、私が持っているものの代わりに、ある種の数字を印刷しunsigned longます。

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

java - Java long の C++ バリアント?

longプリミティブ データ型の C++ バリアントはありますか?
C++longはわずか 4 バイトですが、Javalongは 8 バイトです。

では、C++ にサイズが 8 バイトの非 10 進プリミティブ型はありますか?
多分いくつかのトリックで?

ありがとう

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

c# - コンパイラが大きな数が長いと推論できないのはなぜですか?

これはコンパイルします

しかし、これは失敗します

「チェックモードでのコンパイル時に操作がオーバーフローする」と。

では、コンパイラがこれがオーバーフローになることを知っている場合、変数の型が long であるべきだと推論できないのはなぜでしょうか?