一、爲什麼java中採用補碼錶示整數
首先,假定我們採用原碼來表示,那麼針對0存在以下兩種表示方法:
+0:00000000000000000000000000000000,-0:10000000000000000000000000000000
同理,採用反碼來表示,也存在兩種:
+0:00000000000000000000000000000000,-0: 111111111111111111111111111111111111
但是如果採用補碼的話:
+0:00000000000000000000000000000000,-0:00000000000000000000000000000000
無論+0還是-0其表示都一樣,從而不必爲毫無意義的+0與-0重複表示