問題タブ [long-long]

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 に答える
1543 参照

c - GCC ARM C コンパイラが %llx printf フォーマット コードの -std=c99 を尊重しない

次のようなものを使用して、64 ビットの符号なし整数を出力しようとしています。

そして、私はこれに応じて得ます:

フォーマット文字列を %016lx に変更すると、間違った型を使用しているというコンパイル警告が表示され、下位 32 ビットのみが出力されます。

コンパイラ オプションに -std=c99 文字列がありますが、これは ll オプションを強制するはずですよね?

参考までに、これは Silicon Labs の Simplicity Studio IDE の最新バージョンに同梱されている arm-none-eabi-gcc コンパイラ (v4.7.3) です。

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

c - unsigned int サイズの long long 配列の宣言

配列を次のように宣言しているときにセグメンテーション違反が発生したとき、私は問題を抱えていました。

どこ、

また、findMax は次のタイプの関数です。

どうすればこれを解決できますか?

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

c++ - long long 型の値を自動割り当てしないのはなぜですか?

auto を使用して変数番号を作成し、cin.get を使用して値を取得しました。私はそうするためにこのコードを使用しました:

2147483647 を超える数値を入力しても、値には引き続き int 型が割り当てられるようです。どうしてこれなの?数値が最大 32 ビットの int 値を超える場合、auto は long 型の値を割り当てるべきではありませんか?

0 投票する
0 に答える
115 参照

thrust - 推力は長い長い無視します

Thrust は、long long intをlong intであるかのように扱います。デモプログラムは次のとおりです。

出力は次のとおりです。

最初の 141006540​​8 は 10000000000 にする必要があります。

私はそれを次のようにコンパイルしました:

nvcc -arch=compute_30 -std=c++11 longlongb.cu -o longlongb