Java中Short類型轉換爲Int類型是如何計算的?原碼、反碼、補碼是什麼?

前言 今天在複習Java基礎時,遇到了一個問題,這也是爲之前沒學好Java基礎和計算機組成原來補的一個坑。 問題 爲什麼將 int 類型的12312341強轉爲 short 類型後,輸出會是 -8427呢,而262199強轉後卻變成了55。再一頓查找計算機組成原理書後,終於恍然大悟。 解析 首先 int 類型是佔32位,而 short 類型是佔16位 在計算機中表示的帶符號的二進制數稱爲「機器數」
相關文章
相關標籤/搜索