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

移动网站建设可信赖药品网站 icp

移动网站建设可信赖,药品网站 icp,自贡网站建设,什么网络公司比较好移位操作符移动的是存储在内存中的补码的二进制序列 << 左移操作符 >> 右移操作符 & 按位与操作符 | 按位或操作符 ^ 按位异或操作符 ~ 按位取反操作符 这些位运算的操作符&#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://www.dtcms.com/a/463259.html

相关文章:

  • 360的网站排名怎么做wordpress主题如何升级
  • OpenShift Virtualization - 为使用 ovn-k8s-cni-overlay 类型网络的 VM 分配 IP 地址
  • 查网站备案名称有什么可以在线做奥数题的网站
  • 设计模式--装饰器模式:动态扩展对象功能的优雅设计
  • 西安网站建设公司都有哪些wordpress幻灯片的调用
  • 文章资讯类网站哪里有做网站服务商
  • 走进 OpenCV 人脸识别的世界
  • 做网站的如何说服客户关键词投放
  • 河北省建设局材料备案网站推荐一个seo优化软件
  • 牛客算法_动态规划
  • 普陀网站建设徐州百度运营中心
  • 昆明网站建设工作室做像素画的网站
  • 佛山企业网站seo百青藤广告联盟
  • 龙海网站开发怎么给新网站做推广
  • 网站建设服务市场细分郑州seo网络推广
  • 软考中级习题与解答——第十四章_UML建模(4)
  • 打广告型的营销网站网业有限公司
  • VS Code + nasm 汇编环境
  • 使用C++和OpenCASCADE进行STL文件处理:从基础到高级应用
  • 保定商城网站建设化工类网站模板
  • 威宁做网站门户网站管理建设
  • 第五篇案例展示
  • 衣服网站建设方案书宽屏网站js
  • 南昌网站建设如何吉林省吉林市有几个区
  • 网站搭建入门商城站到商城汽车站
  • 上海建设网站的网站wordpress支付宝免签约
  • 打开这个网站rdm响应式网站开发
  • 猪八戒里面做网站骗子很多柳州关键词优化网站
  • 电子商务实网站的建设课件网站开发毕设结论
  • 电商网站页面设计windows中建wordpress