邏輯位移和算術位移

在C語言標準中,有兩種位移分別爲算術位移和邏輯位移。 邏輯位移:在位移運算符(>>和<<)之前的數是無符號數,編譯產生的彙編指令是邏輯位移。 算術位移:在位移運算符之前的數是有符號數,編譯產生的彙編指令是算術位移。 左移:兩種位移都在右邊補0。 右移:邏輯位移在左邊補0,算術位移在左邊補符號位。
相關文章
相關標籤/搜索