位运算符之---左移右移运算符(简单易懂)
前言:
位运算符是用来对二进制位进行操作的
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");
}
纯手写的 ,字有点丑,但是我感觉很详细简单了
位运算符之---左移右移运算符(简单易懂)相关推荐
- 位运算符之左移右移(简单易懂)
前言: 位运算符是用来对二进制位进行操作的 c语言中有6种位运算符: & 按位与 [链接]: https://blog.csdn.net/weixin_42837024/article/det ...
- 关于C/C++左移右移运算符的总结
目录 一.概述 二.正文 (1)结合图示篇,更加简单明了. (2)文字描述篇,更深入. 一.概述 本文是根据整合网上资料与相关博文总结出来的关于[ C/C++左移右移运算符 ]的知识. 二.正文 (1 ...
- c++ 左移/右移运算符总结
c++ 左移/右移运算符总结 逻辑移位和算数移位 明确两种概念(逻辑移位和算数移位) 逻辑移位和算数移位有区别,仅针对于有符号整数的左移/右移运算,对于无符号整数,没有这两者运算之间的差距 无符号整数 ...
- c语言左移15位,关于c语言中左移右移运算符的问题
参照<c与指针>,在c语言中左移时,不论算术左移还是逻辑左移效果都是相同的.而且对于有符号和无符号类型执行相同的操作,即按照二进制位向左左移N位.例如: 1 clude 2 intmain ...
- java 左移 返回值_java左移右移运算符详解
在阅读源码的过程中,经常会看到这些符号<< ,>>,>>>,这些符号在Java中叫移位运算符,在写代码的过程中,虽然我们基本上不会去写这些符号,但需要明白这些 ...
- java中左移运算符解释_java左移右移运算符
位运算(只对byte.short.char.int.long有效) 左移和右移运算相当于实现整数乘以或除以2的n次方 2.7三元运算符表达式1的结果为true时,就为第二个表达式,如果为...... ...
- 位运算之左移右移运算之详解
先看如下一段左移右移的代码及其结果: 代码 #include "stdio.h" char leftshift(char i, int n) { if(n < 0) retu ...
- 【Java】位运算符:左移右移
位运算是直接对二进制进行运算. 请看代码? //位运算符:>> << >>> | & ~ ^ class TestBit{public static ...
- java 右移两位_java左移右移运算符
http://blog.csdn.net/dandanteng/article/details/7433531 首先要明白一点,这里面所有的操作都是针对存储在计算机中中二进制的操作,那么就要知道,正数 ...
最新文章
- centos ipvsadm 规则保存_从VAR精神到判罚规则:终场哨声后的VAR点球,到底是否合理?...
- c++几种智能指针比较
- 解决slf4j 冲突
- 天气预报接口和城市代码
- Servlet 3.0 新特性详解
- NB模组基本AT指令
- ff14拆区后哪个服务器人最多,FF14拆区可以转服吗 拆区期间转服教程
- java Switch里面的类型问题
- git commit提交代码时提示LF与CRLF转换问题 error
- Oracle数据库迁移:异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7
- oracle typehandler,Mybatis实现自定义的类型转换器TypeHandler
- 通过截取实时系统日志查找问题bug的小技巧命令--linux
- AI革命,通往超级人工智能之路
- C++ MFC控件重影-编辑框重影
- pytorch错误——Torch not compiled with CUDA enabled
- 固态硬盘迁移及0xc00000e错误码解决方案
- 毕业转行,在一家公司零基础开始学习seo,记录贴
- vue table页合并相同数据单元格
- 数据导入(excel读取,存储进数据库【多表】)
- 参考文献格式自动生成器
热门文章
- win10升级Java版本
- 容易被误解的overflow:hidden
- 【每周一篇】推荐算法之威尔逊区间法
- 机器人瓦力有什么西方的风格_机器人瓦力中英文对照影评
- Android仿手机QQ空间动态评论,自动定位到输入框
- android环绕耳机,完全不同的“听音辨位”体验——罗技G433 7.1环绕声游戏耳机使用体验...
- php对接java验签,PHP教程:php对接java现实加签验签的实例
- 高清智能安防系统旅游景区解决方案分析
- 基础测绘计算函数设计(坐标正反算、交会计算)
- 章节一:print()函数与变量