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

首頁 > 編程 > C > 正文

關于移位操作的一點重要說明

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

我們有下面的測試代碼:

#include <iostream>using namespace std;int main(){  int num1=7;  cout<<"num1(7)<<2: "<<(num1<<2)<<endl;  cout<<"num1(7)>>2: "<<(num1>>2)<<endl;  int num2=-7;  cout<<"num2(-7)<<2: "<<(num2<<2)<<endl;  cout<<"num2(-7)>>1: "<<(num2>>1)<<endl;  cout<<"num2(-7)>>2: "<<(num2>>2)<<endl;  return 0;}

 

 對于正數的移位操作:

7的二進制碼為0111   

當左移2位時(右邊補0):11100 十進制28

當右移2位時(左邊補0):001    十進制1

 

-7的二進制碼1111    

當左移兩位時:111100(最高位為符號位) 十進制-28


當右移1位時 二進制碼為1111 取反加一為補碼 1001,再右移1位為0100 加上符號位為-4

當右移2位時  二進制碼為1111 取反加一為補碼 1001,再右移2位為0010 加上符號位為-2

以上就是小編為大家帶來的關于移位操作的一點重要說明全部內容了,希望大家多多支持武林網~

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

圖片精選

主站蜘蛛池模板: 济宁市| 漳州市| 和平区| 张家川| 灵川县| 开平市| 大同市| 乡城县| 桃园县| 开远市| 龙川县| 于都县| 女性| 西昌市| 福建省| 洛浦县| 勃利县| 沐川县| 城市| 西青区| 定日县| 沙湾县| 海淀区| 长丰县| 周宁县| 德清县| 盘山县| 永康市| 定结县| 辰溪县| 泰州市| 阿鲁科尔沁旗| 广汉市| 怀远县| 青岛市| 余庆县| 东乡| 石棉县| 蚌埠市| 耿马| 尖扎县|