一、定义

  1. 它们都是双目运算符,两个运算分量都是整形,结果也是整形。
  2. ‘<<’左移:右边空出的位置补0,其值相当于乘以2。
  3. ‘>>’右移:左边空出的位,如果是正数则补0,若为负数则补0或1  其值相当于除以2.

简单口诀:

  • 左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方
  • 右移一位都相当于除以2的1次方,左移n位就相当于除以2的n次方

二、实际使用

16>>3

十进制:16 的二进制表示 1 0000

右移3位之后是:0010

那十进制的值就是2;

2<<3

十进制:2 的二进制表示 0010

左移移3位之后是:1 0000

那十进制的值就是16;

C 左移 和右移 计算相关推荐

  1. C语言与,或,非,同或,异或,左移,右移及优先级,查表法计算一个十进制数中1的个数

    1.与:& 2.或:| 3.非:~ 4.异或:^ 5.同或:~^ 6.左移:(<<) 7.右移:(>>) 注意:位运算符中求反运算"~"优先级最高, ...

  2. 位运算中的左移和右移的计算详解

    最近在学习javaScrapt,在学到位运算符这部分的时候,突然发现看不懂书上的例子了.经过查找资料后,发现了一遍不错的文章.分享一下: 正数的左移和右移 以3为例 3的二进制为 00000011 右 ...

  3. 2018-1-20:左移和右移运算以及和(无符号右移)的区别以及位运算的小题目...

    首先:左移和右移以及无符号右移都是应用于2的次幂运算 左移几位就相当于该数据乘以2的几次方:即完成2的次幂运算 右移几位就相当于该数据除以2的几次方:即完成2的次幂运算,右移有个小特点:右移之后空出的 ...

  4. 【STM32】位操作、按位与、按位或、按位异或、取反、左移、右移等基础 C 语言知识补充

    文章目录 1 位操作 1.1 按位与 1.2 按位或 1.3 按位异或 1.4 取反 1.5 左移 1.6 右移 2 单片机中常用操作 2.1 不改变其他位时,对某几个位设定值 2.2 移位操作提高代 ...

  5. (JAVA学习笔记) 如何计算2*8效率高(面试题)—— 左移和右移问题。

    左移和右移问题 面试题中如何计算(2×8)效率高. 这里的效率肯定是指计算机运算的效率,平常进行计算时直接在代码中写2*8就可以直接得出结果,但是对于计算机而言是无法直接识别的,看似结果出来的很快,但 ...

  6. 左移和右移的运算规则_一文读懂JavaScript位的与、或、异或、取反及左移右移操作...

    JavaScript基础教程二进制位运算 JavaScript中的位运算是针对二进制数据提供的运算与操作.在JavaScript标准中规定了二进制位运算时其操作数长度为32位,其最高位为符号位,因此能 ...

  7. 原码、补码以及正数/负数的左移和右移

    文章目录 一 .原码和补码 1.1 原码表示法 1.2 补码表示法 二.C++正数/负数的左移和右移 2.1 正数的左移和右移 2.2 负数的左移和右移 2.3 扩展(对正负数都适用,下面以正数为例) ...

  8. 移位运算(左移和右移)

    如有转载,请注明出处:  http://www.cnblogs.com/flydoos/archive/2011/09/06/2169280.html 移位运算(左移和右移) 这是网上流传的" ...

  9. 位运算——左移和右移

    <<(左移) 1.运算规则: 按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的 空位补零. 2.语法格式: 需要移位的数字 << 移位的次数 例如: 3 & ...

最新文章

  1. Python 卡方检验演算
  2. linux 程序返回值 139,Linux系统监控之ssh登陆自动139邮件短信提醒
  3. 印度18岁天才少年,造出“全球最小卫星”,实力不容小觑!
  4. java读写文件总结
  5. android 手机邮件发不出去,Android中小弟我为什么发不了邮件-Android邮件发送详解...
  6. Illustrator 教程,如何在 Illustrator 中创建无缝平铺图案?
  7. OpenCV 二值化分割方式
  8. 天涯明月刀登录的界面服务器显示,上述便是Win10系统下登录天涯明月刀提示异地登录不了的详细解决方法了...
  9. 计算机毕业设计ssm智能停车场管理系统
  10. 如何在ppt中生成柱状图_PPT文件中怎么插入柱形图图表?
  11. 计算机组装专周实训心得,电脑组装实训心得3篇
  12. 使用 matplotlib处理彩色图像
  13. java unbox_Java ValueConversions.unbox方法代码示例
  14. 阿尔萨斯监控平台普罗米修斯监控平台对服务器资源的监控
  15. pytorch中的BatchNorm和LayerNorm
  16. 量化投资的神秘世界,聪明人玩的游戏!
  17. 当初”再小的个体也有自己的品牌“的愿望实现了吗?
  18. 后台如何实现对APP版本更新管理?
  19. cf计算机中丢失MSVCP100.dll,求助。电脑都要把我气死了。帮老弟瞅瞅
  20. 恢复安卓谷歌套件 to replace

热门文章

  1. 金融帝国2(Capitalism.Lab)完美破解修复版下载
  2. mysql从小到大的语句_mysql 查询语句
  3. 在使用华为云CCE时遇到的问题
  4. 变频器服务器电路板维修,变频器印制电路板的故障查找及维修方法
  5. c语言 raii 用法日志,陈硕的Blog
  6. 词霸天下---词根254【-ident- 相 同】
  7. 动态库、静态库的创建及使用
  8. 搜狐在武汉建研发中心 布局云计算和移动互联网
  9. C语言实现链表【一】(无头单向非循环链表)
  10. Decal Texture