首頁 >Java >Java基礎 >java int是幾位

java int是幾位

coldplay.xixi
coldplay.xixi原創
2020-10-20 10:37:1614559瀏覽

java int是4個位元組,32位,int的值範圍為【-2^31——2^31-1】,即【-2147483648—2147483647】,對正數來說,它的補碼就是它本身,對負數來說,它的補碼是它對應的正數的二進數所有位元取反之後加一。

java int是幾位

int的值範圍為:-2^31——2^31-1,即-2147483648——2147483647

#1 、對正數來說,它的補碼就是它本身。

2、對負數來說,它的補碼是它對應的正數的二進數所有位元取反之後加一。

3、由負數的補碼求原碼也是相同的運算(所有位元取反1)即為該負數的絕對值

int是4個位元組,32位,

10000000 00000000 00000000 00000000  是補碼,第一位為符號位,1表示負數,所以

對剩下的位取反,結果為1111111 1111111111111111111111111111111111111111111111111111111為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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn