タグ付けされた質問 「integer」

整数を表すための多くのプログラミング言語の共通のデータ型。整数の使用、格納、または操作に関する質問には、このタグを使用します。

15
符号付き整数と符号なし整数
符号付き整数と符号なし整数の違いは次のとおりです。 符号なしは、より大きな正の値を保持でき、負の値は保持できません。 符号なしでは、先頭ビットを値の一部として使用しますが、符号付きバージョンでは、左端のビットを使用して、数値が正か負かを識別します。 符号付き整数は、正数と負数の両方を保持できます。 他に違いはありますか?

16
Javaがunsigned intをサポートしないのはなぜですか?
Javaに符号なし整数のサポートが含まれていないのはなぜですか? 予想外に大きな入力でオーバーフローが発生する可能性が低いコードを記述できることを考えると、私には奇妙な省略のようです。 さらに、符号なし整数を使用すると、unsigned intが保持することを意図していた値が負になることは決してないことが示されているため、自己文書化の一種になる可能性があります。 最後に、場合によっては、除算などの特定の演算では符号なし整数の方が効率的です。 これらを含めることの欠点は何ですか?


6
Pythonでバイナリリテラルをどのように表現しますか?
Pythonリテラルで整数を2進数としてどのように表現しますか? 私は16進数の答えを簡単に見つけることができました。 >>> 0x12AF 4783 >>> 0x100 256 および8進数: >>> 01267 695 >>> 0100 64 Pythonでリテラルを使用してバイナリをどのように表現しますか? 回答のまとめ Python 2.5およびそれ以前:int('01010101111',2)リテラルを使用せずにバイナリを使用して表現できます。 Python 2.5以前:バイナリリテラルを表現する方法はありません。 Python 2.6ベータ:次のようにできます:0b1100111または0B1100111。 Python 2.6ベータ:0o27または0O27(2番目の文字は文字O)8進数を表すこともできます。 Python 3.0ベータ:2.6と同じ027ですが、8進数の古い構文は許可されなくなります。

11
Javaでのunsigned intの宣言
Javaでunsigned intを宣言する方法はありますか? または、質問も次のように構成されます。Javaのunsignedに相当するものは何ですか? ちょうど私がJavaの実装を見ていたコンテキストをあなたに伝えるためにString.hashcode()。整数が32の符号なし整数の場合、衝突の可能性をテストしたかったのです。
316 java  integer  unsigned 


11
整数の最大値
Cでは、整数(32ビットマシンの場合)は32ビットで、範囲は-32,768〜+32,767です。Javaでは、integer(long)も32ビットですが、範囲は-2,147,483,648から+2,147,483,647です。 ビット数が同じでも、Javaで範囲がどのように異なるかわかりません。誰かがこれを説明できますか?
291 java  c  integer  max  bit 


10
JavaScriptのparseIntの8進数の動作を回避するにはどうすればよいですか?
JavaScriptで以下を実行してみてください。 parseInt('01'); //equals 1 parseInt('02'); //equals 2 parseInt('03'); //equals 3 parseInt('04'); //equals 4 parseInt('05'); //equals 5 parseInt('06'); //equals 6 parseInt('07'); //equals 7 parseInt('08'); //equals 0 !! parseInt('09'); //equals 0 !! JavaScriptが先行ゼロが8進整数を示すと考える難しい方法を学んだところです。base -8 がない"8"か"9"、8であるので、関数はゼロを返します。好むと好まざるとにかかわらず、これは仕様によるものです。 回避策は何ですか? 注:完全を期すために、私は解決策を投稿しようとしていますが、それは私が嫌う解決策なので、他の/より良い答えを投稿してください。 更新: JavaScript標準の第5版(ECMA-262)では、この動作を排除する重大な変更が導入されています。Mozillaは良い記事を書いています。


26
JavaとC#のintとIntegerの違いは何ですか?
私は読んでいたソフトウェアの詳細ジョエルを私が出会ったとき、ジョエル・スポルスキの違いを知るプログラマの特定の種類について何か言ってintとIntegerのJava / C#での(オブジェクト指向プログラミング言語)。 それで、違いは何ですか?
262 c#  java  integer  int 

13
2つの整数の範囲の重複をテストする最も効率的な方法は何ですか?
2つの包括的な整数範囲[x1:x2]と[y1:y2]が与えられた場合、x1≤x2とy1≤y2の場合、2つの範囲が重複しているかどうかをテストする最も効率的な方法は何ですか? 簡単な実装は次のとおりです。 bool testOverlap(int x1, int x2, int y1, int y2) { return (x1 >= y1 && x1 <= y2) || (x2 >= y1 && x2 <= y2) || (y1 >= x1 && y1 <= x2) || (y2 >= x1 && y2 <= x2); } しかし、これを計算するより効率的な方法があると思います。 操作が最も少ないという点で、どの方法が最も効率的でしょう。

18
2つの整数を一意かつ確定的な方法で1にマッピングする
2つの正の整数AとBを想像してください。これら2つを1つの整数Cに結合したいとします。 Cに結合する他の整数DおよびEは存在できません。そのため、これらを加算演算子と組み合わせても機能しません。例30 + 10 = 40 = 40 + 0 = 39 + 1連結も機能しません。例: "31" + "2" = 312 = "3" + "12" この組み合わせ動作も決定論的でなければならない(常に同じ入力と同じ結果をもたらす)と常に正又は整数の負側のいずれかに整数を得なければなりません。


10
パンダでフロートを整数に変換しますか?
CSVからインポートされたデータを操作しています。パンダは一部の列を浮動小数点に変更したため、これらの列の数値は浮動小数点として表示されます。ただし、整数として、またはコンマなしで表示する必要があります。それらを整数に変換する方法、またはコンマを表示しない方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.