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