關於java的一些小思考

一、爲什麼java中採用補碼錶示整數

首先,假定我們採用原碼來表示,那麼針對0存在以下兩種表示方法:

 +0:00000000000000000000000000000000,-0:10000000000000000000000000000000

同理,採用反碼來表示,也存在兩種:

+0:00000000000000000000000000000000,-0:    111111111111111111111111111111111111

但是如果採用補碼的話:

+0:00000000000000000000000000000000,-0:00000000000000000000000000000000

無論+0還是-0其表示都一樣,從而不必爲毫無意義的+0與-0重複表示

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章