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

c++ - C / C ++:「unsignedint*」の値を「unsignedint」に正しく変換するにはどうすればよいですか?

「unsignedint*」の値があり、それを単純な「unsigned int」に変換して、関数に転送できるようにする必要があります。しかし、残念ながら、単純なキャストを実行しようとすると、値が変更されます。

この値を正しく変換して、変換中に変更されないようにする方法を教えてください。

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

c++ - C++ テンプレートの最適化

テンプレートメソッドに関する部分は、どの時点でコンパイラによって最適化されますか? 到達不能なコードを削除し、不要なループをアンラップしますか? (Bits はunsigned intブロックを使用し、Integer はunsigned longブロックを使用します)

さらに、「私はあなたのプロセッサレジストリのサイズの整数です」という意味の c++ データ型はありますか?

このコードに違いはありますか(テンプレートメソッドなし):

(編集:コードがうまく機能しないことを発見しました(修正しました)が、元の質問はまだ適用されます..)

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

c - intをsize-tに変換して、数値のオーバーフローを回避していますか?

grepの次の脆弱性レポートと、すべてのとがに置き換えられた関連するコミットを読みました。integerunsigned integersize_t

unsigned integer簡単な質問があります。番号のオーバーフロー(または他のタイプの攻撃)を回避することで置き換えていますか?それが理由である場合は?(実際、の定義はsize_tであると信じていたため、何が変わるかわかりません)。size_ttypedef unsigned int size_t;

0 投票する
9 に答える
53685 参照

c - C の符号なし整数

以下のプログラムを実行している間、109876543210-1-2-3-4-5-6-78-9-10-11-12-and s0 on のように出力されます。なんでそうなの?符号なし整数の概念は何ですか?

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

c++ - 無制限の符号なし整数リンク リストの実装。減算が機能しない

そのため、私が取り組んでいるプロジェクト オイラー問題のリンク リストを使用して、Unlimited Unsigned 整数クラス全体を実装しました。すべての論理ビット操作が正しいことを確認しました (見たい場合は投稿できますが)。私はすでにすべての演算子と操作を実装しています。ただし、減算 (およびそれを使用するすべてのもの、つまり除算と剰余) は機能しません。次のテストを実行すると、次のようになります。

デバッガーから次の値を取得します。

引き算の定義と2の褒め言葉で何かを見落としていたようです。余分な 32 ビットを追加する必要があるまで、コードは機能します。最初の 32 から次の 32 までのオーバーフローを説明しています。明らかに、私はこれを正しく行っていません。以下は関連するソースコードです。

更新 私は最終的に問題を解決しました。これが私のブログ投稿とソースコードです。

http://memmove.blogspot.com/2013/04/unlimited-unsigned-integer-in-c.html

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

c - C : unsigned int のモジュラス演算子が予期しない出力を返す

最初の printf が 6 を出力するのに対し、2 番目の printf は期待される値 0 を出力します。

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

c - 符号なし整数を使用した演算での誤った結果

符号なし整数変数を使用した算術演算に問題があります。

すべての変数は uint32_t として定義されています。これは算術演算です。

操作前の値は次のとおりです。

問題は、操作後の結果が

それ以外の

どういう理由ですか?

前もって感謝します。

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

assembly - MIPS 3000 アセンブリ、32 ビット符号なし整数のロードと出力

私のプログラムは、0 から 2^32 または 4,294,967,295 の間の入力を受け入れる必要があります。

どのビット単位の 32 バイトができるはずですが、これを符号なし整数にする方法がわからないため、負の数にオーバーフローしています。算術演算で実行できる命令があることがわかりましたが、それをレジスタにロードして印刷したい場合はどうすればよいでしょうか? 現在、常に負の数が出力されます。

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

java - Java でタイプが unsigned int か signed int かを確認するにはどうすればよいですか?

Java で型が unsigned int か signed int かを確認する方法は? Java で型を知るために object.getExpressionType() を使用しましたが、long、int のみを表示または提供していますが、unsigned int または signed int は表示していません。私はJavaが初めてです。誰かがこれを手伝ってくれますか? ありがとう