問題タブ [unsigned-long-long-int]

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

c - C でコマンド ライン引数を unsigned long long として解析する

unsigned long longコマンドラインからの入力として数値のリストを受け入れる C プログラムを作成しています。それらを解析して配列に格納するにはどうすればよいですか? 参考になりそうだstrtoullけど、どうやって使うの?

これが私のコードです:

パラメータが小さい場合は機能しますが、巨大な数 (たとえば、123456789012345) を入力すると、正しく解析されません。私は何を間違っていますか?

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

c - unsigned long long を float に変換して精度を失う

2 つの符号なしの long long 番号l1l2. これらの数値を float にキャストして、f1andとして保存しますf2

ここでl1>l2を任意の量、たとえば 100 で考えます。

f1< f2? _ (ここでは、 より大きいf1から変換されます)。はいの場合、そのような数を見つける方法を教えてください。l1l2

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

c - unsigned long long の文字数を調べる方法

こんにちは、2 つの質問があります。1 つはタイトルにあるもので、もう 1 つはここにあります。unsigned long long は最大の整数ですか (最大量の文字を保持できますか)? 数百万文字 (数字) を保持できる int が必要なため、これは可能ですか? 私はCでコーディングしていますが、これは私を他の質問に結びつけています。画面に桁数を表示するにはどうすればよいですか? このようにする必要がありますか?:

みんな、ありがとう!!

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

c++ - C++ 符号なし long および <

次のコードがあります。

uStartFrame と iFrameOffset はどちらも unsigned long なので、< 文は少し難しいと思います。しかし、int()を使用して修正したと思いました。しかし、ループは無限に実行されるため、機能しないと思います。

誰か助けてくれませんか?

ありがとうございました!

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

c++ - 余分な変数がある場合とない場合の奇妙な浮動小数点の動作、なぜですか?

VC++ 2013 (32 ビット、最適化なし) で次のコードを実行すると:

私は得る

デバッガーで。

私は気が狂った。誰かが一体どうやって異なる価値観y1を持っているのか説明してもらえますか?y2


アップデート:

これは/Arch:SSE2or/Arch:AVXではなく/Arch:IA32orの下でのみ発生するよう/Arch:SSEです。

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

c++ - 大きな数を負の数で割ることができないのはなぜですか C++

これに対する解決策は実際には必要ありません。理由を知りたいだけです。2 つの数値を考えてみましょう。

さて、最近私が得ている答えはゼロです。私の long long のサイズは 8 バイトなので、unsigned ラベルを付けるには十分すぎるサイズです。C 変数も、答えを処理するのに十分な大きさである必要があります。(Google によると、-581 558 136 のはずです)。そう...

編集私は自分のマシンでそれを指摘したいと思います...

numeric_limits を使用すると、a は 18446744073709551615 の最大値内に収まり、b は -9223372036854775808 の最小値内に収まります。

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

c++ - 符号付きの負の数値が符号なしの数値に変換されるのはなぜですか?

特に、符号なしの大きな数値と符号付きの大きな負の数値があります。

大きな数を負の数で割ることができないのはなぜですか C++

2 つを除算しようとすると、どこかで符号付きの数値が符号なし (つまり正でなければならない) に変換されているため、結果はゼロになります。>.>;

編集。

完全に明確にするために。私はそれがゼロに解決されたことを知っており、それに満足しています. 数値が符号付き数値から符号なし数値に変換されるため、ゼロに解決されるという前の理由にも満足しています。

ただし、そもそも数値が符号付き数値から符号なし数値に変換される理由には答えません。そうする論理的な理由はないようです。

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

c++ - c++はファイルからcharを読み取り、long long intに変換します

これは現時点での私の機能です

ほとんどの数値を返すようですが、すべてではなく、ごちゃごちゃした形式で返されます。

私のエラーが行の読み取り (getline) にあるのか、変換 (atoi) にあるのか、それを返すにあるのかわかりません。

(ヘッダーファイルで宣言された line1、line2、line3 char)

3 行目は 16 桁です。