ホームページ  >  記事  >  Java  >  Java int にはいくつの数値がありますか?

Java int にはいくつの数値がありますか?

coldplay.xixi
coldplay.xixiオリジナル
2020-10-20 10:37:1614522ブラウズ

java int は 4 バイト、32 ビットです。int の値の範囲は [-2^31——2^31-1]、つまり、正の数値の場合は [-2147483648-2147483647] です。負の数の場合、その補数は、対応する正の数のすべてのビットを反転して 1 を加えたものになります。

Java int にはいくつの数値がありますか?

#int の値の範囲は: -2^31——2^31-1、つまり、-2147483648——2147483647

1 、正の数の場合、その補数はそれ自体です。

2. 負の数の場合、その補数は、正の数に 1 を加えたものに対応する 2 進数のすべてのビットを反転したものになります。

3. 同じ操作を使用して、負の数の絶対値である負の数の補数 (すべてのビットが 1 で反転) から元のコードを見つけます。 int は 4 バイト、32 ビットです。

10000000 00000000 00000000 00000000 は補数コードで、最初のビットは符号ビットで、1 は負の数を表すため、

は残りのビットを否定します。結果は 1111111 11111111 11111111 11111111、1 を追加すると 10000000 00000000 00000000 00000000

4 となるため、元のコードは -2^31=-2147483648

int の値の範囲は -2^ を参照します。 31——2^31-1

拡張情報

int は、CPU に割り込みを送信する命令です。

形式は INT vec です。

vec は割り込みベクタ番号で、値は 0 ~ 255 です。 CPU は、このベクタ番号に基づいて、カーネルの対応する割り込みルーチンを呼び出します。命令演算は

(SP)←(SP)-2、((SP)1:(SP))←(FR)

(IF)←0、(TF) ← 0

(SP)←(SP)-2,((SP) 1:(SP))←(CS)

(SP)←(SP)-2,(( SP ) 1: (SP)) ← (IP)

(CS) ← (vec*4 2)、(IP) ← (vec*4)

関連する無料学習の推奨事項:

Java 基本チュートリアル

以上がJava int にはいくつの数値がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。