1. 程式人生 > >java基礎面試題整理(1)

java基礎面試題整理(1)

原文地址在這裡!

  如:

     註釋:原始碼,反碼,補碼: 它們是極其儲存一個具體數字的編碼方案; 

                在原碼情況下,一個byte的範圍:[-127,+127],  它們本來是: 128+128=256,由於零重複了一次,因此總數變為了255次;但是它們仍然是對稱的。以x=0軸對稱。

                反碼: 正數的反碼是其本身,負數的反碼是其原始碼除符號位外,按位取反;  

                補碼: 正數的反碼是其本身,負數的反碼是其反碼+1;

                 至於為什麼反碼 跟 補碼是這樣的規則,大概是經過電腦科學家,以及數學家經過了嚴密的理論論證,並在實際中檢驗可行的一種方案,因此  它的本質  是一種發現,而不是發明!

     這裡有一個解釋的非常完美的部落格:原碼,反碼,補碼詳解

舉個例子: