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

c++ - 32bit int を 10bit int にハッシュするには?

32bit unsigned int(0~4294967295) を 10bit unsigned int(0~1023) にハッシュする方法は? 衝突が少なく、高速であることが重要です。都合がよければ C/C++ でサンプルを記述してください。

すみません、いい意味で質問しませんでした。これは私の宿題ではありません。質問の背景が役立つかもしれません。私はサーバーを書いています。このサーバーは、すべてのクライアントから 1024 未満の接続を処理する必要があります。すべてのクライアントは、32 ビットの unsigned int として保存された独立した IP アドレスを持っています。それが質問の始まりです。

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

c++ - c++ のビット マップ - unsigned int で機能しますか?

正直に言うと、私はしばらく C++ を使用していませんでしたが、今は使用しなければならないのではないかと心配しており、少し錆びています。
ビットマップが必要であり、パフォーマンスを気にします。ビットマップのサイズは 25 ビットではなくなります。
unsigned int を使おうと考えていたのですが、残念ながら c/c++ での実装方法を覚えていません

unsigned int は通常の 2 進数として実装されていますか?
また、ビットマップに関する他の提案も受け付けています。
助けてくれてありがとう!

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

c++ - unsigned_int64 からの予期しない動作。

最初の # はとてつもなく大きいです。2 番目の数字が正解です。62 から 63 に変更すると、どのようにこのような変更が生じるのでしょうか?

最初の値は 18446744071562067968 です 2 番目の値は 2113929216 です

申し訳ありませんが、値は 63 と 62 ではなく、64 と 63 でした。

0 投票する
5 に答える
153180 参照

c - 符号付き整数と符号なし整数の違いは何ですか

符号付き整数と符号なし整数の違いは何ですか?

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

c - Cがunsignedintと負の値の比較を実行しないのはなぜですか?

このCコードを考えてみましょう。

私の観察/質問:ループは決して実行されません。しかし、iのデータ型をunsigned intからintに変更すると、すべてが期待どおりに機能します。

私は、符号なしintを、減算を続けようとすると「ラップアラウンド」する値と考えてきました。したがって、iがゼロで1を引くと、UINT_MAXにラップアラウンドします。そして、その値が負になることは決してないので、これは事実上無限ループになります。(そして、これは、比較をi>-1からi>= 0に変更したときに起こることです。)

ロジックのどこかに障害があります。iが符号なしの場合、ループが実行されることはなく、-1と比較しています。コンパイラが何らかの方法でそれを最適化するか、実行時の値が私が期待するものとは異なる動作をするかのどちらかです。

ループが実行されないのはなぜですか?

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

c - C / GL:符号なし整数の配列の番兵として-1を使用

いくつかのGLコードで頂点インデックスの配列を渡しています...各要素はGLushortです

配列自体と一緒に毎回配列の長さを面倒に渡す必要がないように、番兵で終了したいと思います。

一部の要素の値が0であるため、0を使用して終了することはできません

-1を使用できますか?

私の理解では、これはGLushortが表すことができる最大の整数にラップされ、理想的です。

しかし、この動作はCで保証されていますか?

(このタイプのMAX_INTに相当する定数が見つかりません。そうでない場合は、それを使用します)

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

iphone - unsigned int を NSString に変換する方法は?

-10 の値を持つ unsinged int を持っているので、それを に変換したいと思いNSStringます。

単純に、objective-c では、iphone プログラミングと同じように行います。

コンソール出力を 10 として表示します

しかし、それが次のような場合

その後、出力は-10ではなく同じになります。

どうすれば適切な変換を行うことができますか?

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

mysql - mysqlでnビットの符号なし整数を表す

このデータをmysqlで表すにはどうすればよいですか?

すべてを文字列に変換し、アプリケーション層で変換する必要がありますか?

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

64-bit - ODataの符号なし整数型?

ODataメタデータ(CSDL)形式で符号なし整数を指定する方法はありますか?符号なし64ビット整数を含むデータ構造がありますが、ここのドキュメントから、符号なし整数の選択肢がないようです。

私のオプションは何ですか?64ビット数の文字列バージョンを使用するか、Edm.Binaryタイプを使用して16進表現を指定しますか?もっと良い方法はありますか?