1. 程式人生 > >使用JAVA進行位運算

使用JAVA進行位運算

位運算:

直接對二進位制進行運算。Java除了具備高階語言的特點外,也支援位運算操作。

在計算機中,有符號數有3種表示方法:原碼、反碼和補碼所有資料的運算都是採用補碼進行的


原碼:二進位制定點表示法,即最高位為符號位,0表示正,1表示負,其餘位表示數值的大小;

反碼:正數的反碼與其原碼相同;負數的反碼是對其原碼逐位取反,但符號位除外;

補碼:正數的補碼與其原碼相同;負數的補碼是在其反碼的末位加1

 注:正數的原碼、反碼、補碼都相同。負數的原碼、反碼、補碼如下:

1000-0000 0000-0000 0000-0000 0000-0011          (-3原碼)

1111-1111  1111-1111  1111-1111  1111-1100             (-3反碼)

1111-1111  1111-1111  1111-1111  1111-1101             (-3補碼)

位運算子:

&

|

^

~

<<

>>

>>>


相關位運算: