前言:

位运算符是用来对二进制位进行操作的

c语言中有6种位运算符:

& 按位与 [链接]: https://blog.csdn.net/weixin_42837024/article/details/98736834

| 按位或 [链接]:https://blog.csdn.net/weixin_42837024/article/details/98745019

^ 按位异或 [链接]:https://blog.csdn.net/weixin_42837024/article/details/98745896

~ 取反 [链接]:https://blog.csdn.net/weixin_42837024/article/details/98748472

<< 左移 [链接]:https://blog.csdn.net/weixin_42837024/article/details/98734787

>> 右移 [链接]:https://blog.csdn.net/weixin_42837024/article/details/98734787

本篇文章我们只讲左移和右移运算符,其他的会陆续在其他篇讲述

左移:

右移:

总结:


code:

#include <iostream>int main()
{auto i = 11;      //2进制: 1011 ,10进制:11i = i << 1;      //左移1位std::cout << i; //2进制: 10110 ,10进制:22i = i << 1;     //继续左移1位std::cout << i;   //2进制: 101100 ,10进制:44auto i2 = 11;    i2 = i2 >> 1;        //右移std::cout << i2;  //2进制: 101 ,10进制:5i2 = i2 >> 1;      //继续右移一位std::cout << i2;  //2进制: 10 , 10进制:2system("pause");
}

纯手写的 ,字有点丑,但是我感觉很详细简单了

位运算符之---左移右移运算符(简单易懂)相关推荐

  1. 位运算符之左移右移(简单易懂)

    前言: 位运算符是用来对二进制位进行操作的 c语言中有6种位运算符: & 按位与 [链接]: https://blog.csdn.net/weixin_42837024/article/det ...

  2. 关于C/C++左移右移运算符的总结

    目录 一.概述 二.正文 (1)结合图示篇,更加简单明了. (2)文字描述篇,更深入. 一.概述 本文是根据整合网上资料与相关博文总结出来的关于[ C/C++左移右移运算符 ]的知识. 二.正文 (1 ...

  3. c++ 左移/右移运算符总结

    c++ 左移/右移运算符总结 逻辑移位和算数移位 明确两种概念(逻辑移位和算数移位) 逻辑移位和算数移位有区别,仅针对于有符号整数的左移/右移运算,对于无符号整数,没有这两者运算之间的差距 无符号整数 ...

  4. c语言左移15位,关于c语言中左移右移运算符的问题

    参照<c与指针>,在c语言中左移时,不论算术左移还是逻辑左移效果都是相同的.而且对于有符号和无符号类型执行相同的操作,即按照二进制位向左左移N位.例如: 1 clude 2 intmain ...

  5. java 左移 返回值_java左移右移运算符详解

    在阅读源码的过程中,经常会看到这些符号<< ,>>,>>>,这些符号在Java中叫移位运算符,在写代码的过程中,虽然我们基本上不会去写这些符号,但需要明白这些 ...

  6. java中左移运算符解释_java左移右移运算符

    位运算(只对byte.short.char.int.long有效) 左移和右移运算相当于实现整数乘以或除以2的n次方 2.7三元运算符表达式1的结果为true时,就为第二个表达式,如果为...... ...

  7. 位运算之左移右移运算之详解

    先看如下一段左移右移的代码及其结果: 代码 #include "stdio.h" char leftshift(char i, int n) { if(n < 0) retu ...

  8. 【Java】位运算符:左移右移

    位运算是直接对二进制进行运算. 请看代码? //位运算符:>> << >>> | & ~ ^ class TestBit{public static ...

  9. java 右移两位_java左移右移运算符

    http://blog.csdn.net/dandanteng/article/details/7433531 首先要明白一点,这里面所有的操作都是针对存储在计算机中中二进制的操作,那么就要知道,正数 ...

最新文章

  1. centos ipvsadm 规则保存_从VAR精神到判罚规则:终场哨声后的VAR点球,到底是否合理?...
  2. c++几种智能指针比较
  3. 解决slf4j 冲突
  4. 天气预报接口和城市代码
  5. Servlet 3.0 新特性详解
  6. NB模组基本AT指令
  7. ff14拆区后哪个服务器人最多,FF14拆区可以转服吗 拆区期间转服教程
  8. java Switch里面的类型问题
  9. git commit提交代码时提示LF与CRLF转换问题 error
  10. Oracle数据库迁移:异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7
  11. oracle typehandler,Mybatis实现自定义的类型转换器TypeHandler
  12. 通过截取实时系统日志查找问题bug的小技巧命令--linux
  13. AI革命,通往超级人工智能之路
  14. C++ MFC控件重影-编辑框重影
  15. pytorch错误——Torch not compiled with CUDA enabled
  16. 固态硬盘迁移及0xc00000e错误码解决方案
  17. 毕业转行,在一家公司零基础开始学习seo,记录贴
  18. vue table页合并相同数据单元格
  19. 数据导入(excel读取,存储进数据库【多表】)
  20. 参考文献格式自动生成器

热门文章

  1. win10升级Java版本
  2. 容易被误解的overflow:hidden
  3. 【每周一篇】推荐算法之威尔逊区间法
  4. 机器人瓦力有什么西方的风格_机器人瓦力中英文对照影评
  5. Android仿手机QQ空间动态评论,自动定位到输入框
  6. android环绕耳机,完全不同的“听音辨位”体验——罗技G433 7.1环绕声游戏耳机使用体验...
  7. php对接java验签,PHP教程:php对接java现实加签验签的实例
  8. 高清智能安防系统旅游景区解决方案分析
  9. 基础测绘计算函数设计(坐标正反算、交会计算)
  10. 章节一:print()函数与变量