关于java的一些小思考

一、为什么java中采用补码表示整数

首先,假定我们采用原码来表示,那么针对0存在以下两种表示方法:

 +0:00000000000000000000000000000000,-0:10000000000000000000000000000000

同理,采用反码来表示,也存在两种:

+0:00000000000000000000000000000000,-0:    111111111111111111111111111111111111

但是如果采用补码的话:

+0:00000000000000000000000000000000,-0:00000000000000000000000000000000

无论+0还是-0其表示都一样,从而不必为毫无意义的+0与-0重复表示

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