1. 程式人生 > >原碼、反碼、補碼、移碼,無符號位,位運算

原碼、反碼、補碼、移碼,無符號位,位運算

無符號為表示的是最高位的0、1代表正常的數 而不是符號,這樣的話 00000111還是表示7 但是10000111表示的是128+7=135 所以無符號數表示的數是非負數,而有符號的表示的是正負數

小技巧2:

//當length=2^n時
n & (length-1) == n % length