当前位置: 首页 > wzjs >正文

做词云的网站长春新闻最新消息

做词云的网站,长春新闻最新消息,营销型网站易网拓,校园平台网站建设感悟移位操作符移动的是存储在内存中的补码的二进制序列 << 左移操作符 >> 右移操作符 & 按位与操作符 | 按位或操作符 ^ 按位异或操作符 ~ 按位取反操作符 这些位运算的操作符&#xff0c;只适⽤于整数&#xff0c;不能应⽤于其他数据类型&…

移位操作符移动的是存储在内存中的补码的二进制序列 

<<   左移操作符
>>   右移操作符
&    按位与操作符
|    按位或操作符
^    按位异或操作符
~    按位取反操作符
  • 这些位运算的操作符,只适⽤于整数,不能应⽤于其他数据类型(char类型也属于整型家族,字符是以ascil码值存储的)

左移操作符

正数

10左移1位变成了20,针对正数,左移1位有乘2的效果

#include <iostream>
using namespace std;
int main()
{int num = 10;int n = num << 1;cout << "n = " << n << endl;       //n = 20cout << "num = " << num << endl;   //num = 10return 0; 
}
正数的原反补码都一样
10 = 00000000  00000000  00000000 00001010  num的二进制的表示
20 = 00000000  00000000  00000000 00010100  num<<1的结果,但是num的值是不变的^左边丢一位                           ^右边补一位
  • 移位规则:左边抛弃、右边补 0

负数

负数左移先把负数写出原反补码再左移,打印出来还要再算出原码

#include <iostream>
using namespace std;
int main()
{int num = -10;//10000000 00000000 00000000 00001010   -10的原码//11111111 11111111 11111111 11110101   -10的反码//11111111 11111111 11111111 11110110   -10的补码int n = num << 1;//11111111 11111111 11111111 11101100   n的补码//10000000 00000000 00000000 00010011   n的反码//10000000 00000000 00000000 00010110   n的原码cout << "n = " << n << endl;       //n = -20cout << "num = " << num << endl;   //num = -10return 0;
}

右移操作符

右移运算分两种:逻辑右移和算术右移,具体采⽤哪种右移⽅式取决于编译器,⼤部分的编译器采⽤ 的是算术右移。两种移位⽅式的规则如下:

  1. 逻辑右移:左边⽤ 0 填充,右边丢弃
  2. 算术右移:左边⽤原该值的符号位填充,右边丢弃

#include <iostream>
using namespace std;
int main()
{int num = -1;int n = num >> 1;cout << "n = " << n << endl;      //n = -1cout << "num = " << num << endl;  //num = -1return 0;
}
  • 逻辑右移补0进去,num会变成一个非常大的正数,但这里还是-1,说明在gcc编译器上,采用的是算术右移

右移是否有乘2的效果?

  • 对于正数,右移一位有除2的效果

警告

  • 对于移位运算符,不要移动负数位,这个是标准未定义的
int num = 10;
num >> -1;//error

文章转载自:

http://jOMcHptc.pwggd.cn
http://7fvHe4dp.pwggd.cn
http://QKz1DmUl.pwggd.cn
http://qG4aoyWp.pwggd.cn
http://zqrjLFmU.pwggd.cn
http://3iiVXAlb.pwggd.cn
http://F81drZjk.pwggd.cn
http://CxUx5pmz.pwggd.cn
http://5ZT73B6e.pwggd.cn
http://aEeYvbKZ.pwggd.cn
http://cKi2ovGA.pwggd.cn
http://G5l5mtTd.pwggd.cn
http://XeUkjRLp.pwggd.cn
http://7bUt6out.pwggd.cn
http://AYkTeeYz.pwggd.cn
http://SE4LKGes.pwggd.cn
http://FL4NlRCc.pwggd.cn
http://MkcFUML4.pwggd.cn
http://ZOC9doaA.pwggd.cn
http://DRRD7aZ3.pwggd.cn
http://Uqldjh8i.pwggd.cn
http://0dzcmHV8.pwggd.cn
http://s8Ua1ihf.pwggd.cn
http://L12OUQhN.pwggd.cn
http://JLJEMYjS.pwggd.cn
http://ShTeyDhc.pwggd.cn
http://gaVLWvQx.pwggd.cn
http://AVI9KsoG.pwggd.cn
http://USWyda6h.pwggd.cn
http://IkOi88px.pwggd.cn
http://www.dtcms.com/wzjs/739937.html

相关文章:

  • 外包做网站抖音优化排名
  • 家电网站设计wordpress为什么性能差
  • 如何看别人网站用什么做的手机黄山网站
  • 宝安新桥h5网站建设步骤微信公众平台小程序怎么制作
  • 手机做任务佣金的网站wordpress导入演示卡主
  • 提供手机网站建设推荐做订阅号要建立网站吗
  • 个人网站备案后可以做行业内容吗中建八局第一建设有限公司电话
  • 网站开发课程内部培训中企高呈网站建设
  • 杭州网站推广优化哪里好会搭建网站找什么工作室
  • 甜点的网站建设规划书做网站下载那个数据库好
  • 网站建设uuiop伪原创php网站镜像同步程序
  • 做网站的数据库的设计怎么制作游戏辅助
  • 静安广州网站建设初中毕业想学设计上哪个学校
  • 建设自己公司的网站网站软文设计
  • 网站建设规划建议制作公司网站的流程
  • 加大网站集约化建设管理建材招商网站
  • 毕节城乡建设局网站字体安装+wordpress
  • 免费上线个人网站如何提高网站百度权重
  • 网站如何在百度做排名辽宁工程监督
  • vue做购物网站flat movie wordpress
  • 2017年做那个网站致富html静态网页制作代码免费
  • 南靖县建设局网站网站建设的要素
  • 代理网站建设公司学院的网站建设的意义
  • 红安县建设局网站江苏无锡今天的最新发布消息
  • 云南网站备案查询凡科互动小游戏
  • 学校网站建设设计方案网站如何推广行业
  • 成都网站建设是什么意思为什么大家用wordpress建网站
  • 网站增加keywords关键词有影响吗做网站需要什么技术人员
  • 中国建设执业资格注册中心网站wordpress 换主题
  • 网站开发人员工资计入无形资产找项目网