[解決済み] intの最大値、最小値
2022-03-21 18:12:31
質問
Pythonで整数の最小値、最大値を探しています。例えば、Javaでは、次のようになります。
Integer.MIN_VALUE
と
Integer.MAX_VALUE
. Pythonでこのようなものはあるのでしょうか?
どのように解決するのですか?
Python 3
Python 3では、この質問は当てはまりません。プレーンな
int
型は非束縛です。
しかし、実際には、現在のインタープリタの
ワードサイズ
これは、ほとんどの場合、マシンのワードサイズと同じになります。この情報はPython 3ではまだ
sys.maxsize
これは、符号付きワードで表現できる最大の値です。これは、符号付きワードで表現できる最大の値です。
シーケンス
.
一般に、符号なしワードで表現できる最大値は、次のようになります。
sys.maxsize * 2 + 1
で、ワードのビット数は
math.log2(sys.maxsize * 2 + 2)
. 参照
本解答
をご覧ください。
Python 2
Python 2 では、プレーンな
int
の値として利用できます。
sys.maxint
:
>>> sys.maxint
9223372036854775807
で最小値を計算することができます。
-sys.maxint - 1
のように
ここで
.
Pythonはこの値を超えると、プレーンな整数から長整数にシームレスに切り替わります。ですから、ほとんどの場合、これを知る必要はありません。
関連
-
[解決済み】Pythonスクリプトで「Expected 2D array, got 1D array instead: 」というエラーが発生?
-
[解決済み] 複数の例外を1行でキャッチする(ブロックを除く)
-
[解決済み] 辞書を値で並べ替えるにはどうしたらいいですか?
-
[解決済み] バイトを文字列に変換する
-
[解決済み] 変数を参照渡しする方法を教えてください。
-
[解決済み] リストを均等な大きさの塊に分割するには?
-
[解決済み] Python 3で「1000000000000000 in range(1000000000000001)」はなぜ速いのですか?
-
[解決済み] 0から9までのランダムな整数を生成する
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
pythonを使ったオフィス自動化コード例
-
パッケージングツールPyinstallerの使用と落とし穴の回避
-
pyCaret効率化乗算器 オープンソース ローコード Python機械学習ツール
-
Python入門 openを使ったファイルの読み書きの方法
-
[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。
-
[解決済み】csv.Error:イテレータはバイトではなく文字列を返すべき
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み] 'int'オブジェクトに'__getitem__'属性がない。
-
[解決済み】Python: OverflowError: 数学の範囲エラー
-
[解決済み】ValueError: xとyは同じサイズでなければならない