無符號和有符號數的二進制數右移

把一個二進制數右移N位,規則爲: 除符號位外,所有右移N位, 若是數字是一個無符號數值,則用0填補最左邊的N位, 若是數字是一個有符號數值,則用1填補最左邊的N位, 也就是說若是數字原先是一個正數,則右移以後在最左邊補N個0;若是數字原先是個負數,則右移以後在最左邊填補N個1。 例子: 0000 0010 >> 1 = 0000 0001 0000 1010 >> 2 = 0000 0010
相關文章
相關標籤/搜索