c++中的左移、右移運算

移位運算包含「邏輯移位」(logical shift)和「算術移位」(arithmetic shift)。 邏輯移位:移出去的位丟棄,空缺位(vacant bit)用 0 填充。 算術移位:移出去的位丟棄,空缺位(vacant bit)用「符號位」來填充,所以一般用在右移運算中。 c++中,整數分有符號數和無符號數兩種,對於這兩種數做左移、右移運算,稍有區別: 1、如果是無符號數,不管是左移還是右
相關文章
相關標籤/搜索