国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言中左移和右移運算符詳細介紹

2020-01-26 14:07:24
字體:
來源:轉載
供稿:網友

C語言中左移和右移運算符詳細介紹

左移運算符(<<)

左移運算符是用來將一個數的各二進制位左移若干位,移動的位數由右操作數指定(右操作數必須是非負值),其右邊空出的位用0填補,高位左移溢出則舍棄該高位。

右移運算符(>>)

右移運算符是用來將一個數的各二進制位右移若干位,移動的位數由右操作數指定(右操作數必須是非負值),移到右端的低位被舍棄,對于無符號數,高位補0。

對于有符號數,某些機器將對左邊空出的部分用符號位填補(即“算術移位”),而另一些機器則對左邊空出的部分用0填補(即“邏輯移位”)。

注意:對無符號數,右移時左邊高位移入0;對于有符號的值,如果原來符號位為0(該數為正),則左邊也是移入0。如果符號位原來為1(即負數),則左邊移入0還是1,要取決于所用的計算機系統。有的系統移入0,有的系統移入1。移入0的稱為“邏輯移位”,即簡單移位;移入1的稱為“算術移位”。

%d和%u

有符號的十進制輸出用%d,無符號的十進制輸出用%u,對于long型的數據分別表示為%ld和%lu

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 雷波县| 炉霍县| 泗水县| 巴里| 扎赉特旗| 安阳市| 洞头县| 天气| 柳河县| 含山县| 武隆县| 小金县| 柯坪县| 横山县| 浙江省| 锡林郭勒盟| 天台县| 沙河市| 柏乡县| 余江县| 武川县| 贵州省| 伽师县| 军事| 平邑县| 凤翔县| 遵义县| 沿河| 荣昌县| 瑞丽市| 光泽县| 福安市| 龙游县| 雷州市| 景谷| 安仁县| 彭阳县| 依安县| 海口市| 新源县| 财经|