java中int能表示的範圍爲什麼是-2147483648到2147483647

基礎知識 正整數符號位爲0,原碼,補碼,反碼都一樣. 例:8的8位二進制碼爲0000 1000,反碼爲0000 1000,補碼爲0000 1000 負整數符號位爲1,原碼爲符號位+數值位(去掉符號的二進制表示形式),反碼是將原碼除符號位都取反,補碼是將反碼加1得到. 例:-8的八位二進制位原碼爲1000 1000,反碼爲1111 0111,補碼爲1111 1000. 0則可表示爲+0(0000 0
相關文章
相關標籤/搜索