問題タブ [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 投票する
2 に答える
798 参照

c - 動的プログラミングの問題 - フィボナッチ数列

私はこのウィキペディアの記事を読んでいて、C で「マップ」ベースのソリューションを実装しようとしていました。ここで、「マップ」は単なる int 配列であり、0 に初期化されています。

何らかの理由で まで動作しfib(93)、その後、奇妙な数値を出力し始めます。それが問題なら、私は指定してい-std=c99ます:

奇妙な出力:

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

c - unsigned longlongintを使用している関数の結果が正しくありません

以下は私がcに入力したコードです

この関数を次の行列で呼び出します

しかし、コンソール画面では、関数定義内に含めた「printf」ステートメントに対して次の結果が得られます。

どうしてこのように値が出力されるのですか?DevCppコンパイラを使用しています。

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

objective-c - (lldb)unsignedlonglongを16進数で出力

Objective-Cプログラムをデバッグしようとしていますが、unsigned long long変数を16進数で出力する必要があります。lldbデバッガーを使用しています。

short16進数として印刷するには、次を使用できます

しかし、私はそれを動作させることはできませんunsigned long long

違いがあれば、シミュレーターでiOSアプリを実行しています。

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

c++ - unsignedlonglong算術演算をdoubleに

符号なしのロングロングを3つ取り、余弦定理を適用して、三角形が鈍角、鋭角、直角三角形のいずれであるかを調べる関数を作成しています。変数を使用する前に、変数をdoubleにキャストする必要がありますか?

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

32bit-64bit - 64ビットの符号なし整数は32ビットシステムでラップアラウンドしますか?

簡単な質問です。すぐに答えが必要です。

32ビットマシンでこの状況を考えてみましょう。

私は64ビットマシンで、これが最も高いunsignedlonglongにラップアラウンドすることを知っています。しかし、long longは2つの別々のワードとして格納されるため、32ビットマシンではどうなるでしょうか。

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

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

c - ロングロングCタイプの分割

非常に大きな配列にデータを格納するには、「longlong」c型を使用する必要があります。私のコードは大きいので、同じ問題を抱えているこのかなり単純なコードを作成しました。したがって、ループ内で222回繰り返され、ループが50%(配列に値を格納する場合)および100%(終了時に)に達すると出力されます。

ただし、常にエラーが発生します。たとえば、この場合、配列の50%はインデックス222/2 = 111を出力し、100%はインデックス222を出力する必要があります。ただし、常に100と200を出力します。

これは私が使用している単純なコードです。以下は結果です。

それで、私は何か間違ったことをしているのか、それともその問題に対する論理的な説明があるのか​​と思っていました。

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

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

c++ - double を unsigned long long にすると、メモリ (スタック?) が破損する

次のコードの問題点 (クラッシュ):

Visual Studio 2012/デバッグ/Win32

x64でも動作unsigned long longします。long longunsigned long

このコード スニペットはクラッシュします。他のシナリオでは、関数パラメーターのアドレスが変更されます。

_stol2をに変換するdoubleことと関係があると思われますunsigned long long

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

c - unsigned long long C での動作がおかしい

MIPS 用にコンパイルされたプログラムを実行しているときに、非常に奇妙な問題に遭遇しました。次のコード スニペットは、時間エポックを取得し、マイクロ秒の精度でunsigned long long変数に格納します。

変数は、私がチェックした8バイトを格納できますsizeof(unsigned long long)

このコードは奇妙に出力されます:

次の出力が得られます。

ただし、計算を別の行に分割すると、機能します。:

出力は次のとおりです。

これが機能するのは単なる偶然ですか?たとえば、メモリを破損したり、実際にどこかでメモリを超えたりしましたか? おそらくそれはMIPSコンパイラですか?どんな助けでも大歓迎です!

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

c++ - C++ の最大数値ストレージ

次の数値を格納できる C++ の Java の Bigint に相当するものはありますか。

567014094304930933548155069494723691156768423655208899778686163624192868328194365094673392756508907687565332345345678900976543567890976543565789054335678097654680986564323567890876532456890775646780976543556789054367890765435689876545898876587907876535976565578907654538790878656543687656543467898786565457897675645657689756456578656456768654657898865567689656890795587907654678798765787897865654657897654678965465786867278762795432151914451557727529104757415030674806148138138281214236089749601911974949125689884222023119844272122501649909415937

unsigned long long int を見てきましたが、それを格納するのに十分な大きさではありません。

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

c++ - C++ で負を返す unsigned long

以下では、numA-D のいずれかを何度も掛けると、数値が突然マイナスになります。たとえば、numA に 256 を 3 倍すると、数値は負になりますが、256 を 2 倍しただけでは負になりません。このプロジェクトの目的は、IP アドレスを unsigned long に変更してから、unsigned long を ip アドレスに変更することです。