JAVA中位運算與負數求二進制總結
負數求解方法:求-7二進制
1.先將-7絕對值轉換成二進制,得00000111
2.然后求該二進制數的反碼,得11111000
3.最后為第二步得到的二進制數+1,結果為11111001
位運算求解方法:
求~7的十進制結果
1.先將7絕對值轉換成二進制,得00000111
2.然后求該二進制數的反碼,得11111000,此時為~7的二進制表達式,然后就通過該二進制得該數的十進制
3.由于該二進制最高位為1,所以該數為負數,由于負數的求解方式是求反后+1,所以通過反過來的方法求該數的10進制。該數-1得11110111
4.該二進制數求反00001000,得結果為8.
posted on 2008-02-29 14:15 macrochao 閱讀(1643) 評論(0) 編輯 收藏 所屬分類: j2se