intの最大値と最小値 質問する

intの最大値と最小値 質問する

Python で整数の最小値と最大値をどのように表すのでしょうか? Java では、Integer.MIN_VALUEと がありますInteger.MAX_VALUE


参照:Python の最大浮動小数点数は何ですか?

ベストアンサー1

Python3 について

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  # on my system, 2**63-1
9223372036854775807

最小値は-sys.maxint - 1次のように計算できます。ドキュメント内

この値を超えると、Python はプレーンな整数から長整数にシームレスに切り替えます。そのため、ほとんどの場合、これを意識する必要はありません。

おすすめ記事