<<左移运算符和>>右移运算符
1.“<<”代表左移运算符为双目运算符,结合方向为从左到右,作用是把一个整型数的所有位向左移动指定的位数,移动到左边界之外的多余二进制位会被丢弃,并从右边界移入0。
左移运算的两个操作数应为整数类型。第一个操作数是要进行移位操作的数,第二个操作数指定第一个操作数移动的位数。如果第二个操作数等于0则不发生任何移位。
2.左移运算符计算
c = a << b;即 c = a * pow(2, b);
右移动运算符:把">>“左边的运算数的各二进位全部右移若干位,”>>"右边的数指定移动的位数
a=9 a >> 2 输出结果 2 ,二进制 解释:9的二进制是1001 结果为: 0000 0010
num为非负数时,>> n和/ pow(2, n)的结果是一样的
<<左移运算符和>>右移运算符相关推荐
- 左移运算符和右移运算符的使用
先简单介绍一下,左移运算符和右移运算符的功能: 计算机中的数字是以二进制补码的形式存放的,而左移和右移运算符就是将内存中的二进制补码数字向左或者右移动. 左移的结果: 1.左移会让最高 ...
- C++ 左移运算符和右移运算符的使用
<< 左移运算符的使用: 2 << 2 .表示2的2进制左移两位.乘以2的2次方.2 x 2的2次幂,结果为8 >> 右移运算符的使用:2 >> 1 ...
- 【java基础】-java移位运算符:右移运算符和无符号右移运算符
下表列出了位运算符的基本运算,假设整数变量A的值为60和变量B的值为13: 操作符 描述 例子 & 如果相对应位都是1,则结果为1,否则为0 (A&B),得到12,即0000 1100 ...
- java的左移运算符和右移运算符
java移位运算小技巧 左移一位相当于乘以2的1次方,左移n位就相当于乘以2的n次方. 右移一位相当于除以2的1次方,右移n位就相当于除以2的n次方. 比如 10 << 1 = 20 10 ...
- 整数的左移运算符和右移运算符
因为数字在内存中是以补码形式存在的,因此,对于移位运算,也是对补码进行操作. 正数:首先正数的反码.补码都是本身,正数的左移就是高位补0,正数的右移就是低位补0. 例如:对于20: 原码:0001 0 ...
- 左移运算符和右移运算符
左移操作(<<) 规则: 右边空出的位用0填补 高位左移溢出则舍弃该高位. 例如:10 的二进制为 0000 1010 ,那么10左移3为就是 0101 0000,结果就是80. 10&l ...
- 位运算符:左移运算符、右移运算符、无符号右移运算符规则
规则: <<:左移 左边最高位丢弃,右边补齐0 >>:右移 最高位是0, ...
- java 左移 返回值_java左移右移运算符详解
在阅读源码的过程中,经常会看到这些符号<< ,>>,>>>,这些符号在Java中叫移位运算符,在写代码的过程中,虽然我们基本上不会去写这些符号,但需要明白这些 ...
- C++ 重载左移和右移运算符
C++中,标准库本身已经对左移运算符<<和右移运算符>>分别进行了重载,使其能够用于不同数据的输入输出,但是输入输出的对象只能是 C++ 内置的数据类型(例如 bool.int ...
- 牛客杂记——java中左移运算符<<、右移运算符>>和无符号右移运算符>>>的区别
左移运算符<<.右移运算符>>和无符号右移运算符>>> 左移运算符<< 右移运算符>> 右移运算符>>> 左移运算符 ...
最新文章
- 轻量级语义分割网络:ENet
- Shell 定时清理小脚本
- Android:客户端和服务器之间传输数据加密
- 1、C语言面试笔试---变量定义和声明
- Java Radom类的使用方法实例
- WHY YOUR PRIVATE CLOUD COULD LOOK A LOT LIKE PAAS
- 011-git-将tag推送到远端
- Linux编程手册读书笔记第三章(20140407)
- ubuntu meld比较文件差异
- 《RHEL6.3 FTP服务器虚拟用户的配置(含图)》——如此简单
- python网络监控程序_python linux监控程序
- c语言第三周编程作业答案,c语言程序设计第3周编程作业(数字特征)
- 故宫回应灯会票秒光:3500人约成功 没票别信黄牛
- 哪款软件可以测试网速上行,怎么测试自己宽带的上行速度(查询上下行宽带方法)...
- Excel图表配色原理
- JavaScript图标移动小案例
- IE下使用VLC网页播放视频Demo
- 2018年第九届蓝桥杯B组第四题:摔手机题解
- 做为中层管理者的你,应该扮演什么角色
- Tesra超算网络,招募内测用户,可优先体验免费GPU算力!