文档章节

移位运算符 << >> 的使用

KongFanhao
 KongFanhao
发布于 2016/10/25 16:52
字数 191
阅读 13
收藏 1

有关移位运算符的心得
>> 是向右移动一位
<< 是向左移动一位
这个移动是对于二进制而言的 向右也就是除以2  向左也就是乘以2
比如 十进制7 对应的二进制是 111  向右移动一位 也就变成了11 也就是3
又比如 十进制的15 对应的二进制是 1111 向右移动一位 就变成了 111 也就是7
向左移动一位变成了11111 也就是30
用程序来讲就是:

int i = 15;
int res = i >> 1;
int res2 = i << 1;
int res3 = i << 2;
System.out.println(res);
System.out.println(res2);
System.out.println(res3);


输出:
7
30
60

验证了上述内容。

© 著作权归作者所有

KongFanhao
粉丝 5
博文 76
码字总数 42265
作品 0
海淀
程序员
私信 提问
JAVA移位运算 << 郏高阳

移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。 在移位运算时,byte、short和char类型移位后...

郏高阳
2011/08/30
522
0
c#移位运算符 ">"

移位运算符   “<<”和“>>”运算符用于执行移位运算,分别称为左移位运算符和右移位运算符。对于X<>N形式的运算,含义是将X向左或向右移动N位,得到的结果的类型与X相同。此处,X的类型只...

Innershar
03/29
0
0
*ptr++的计算过程(ptr是一个二维指针)

指向指针数组的指针 指针的指针另一用法是处理指针数组。有些程序员喜欢用指针数组来代替多维数组,一个常见的用法就是处理字符串。 #include<iostream> include<cstdio> using namespace s...

zray4u
2016/07/13
38
0
Objective-C中的位运算符用法

Objective-C中的位运算符用法 这篇文章我们一起来看看Objective-C位运算符。Objective-C语言中有各种各样的运算符可处理数字中的特定位,如下表所示: 符号 运算 & 按位与 | 按位或 ^ 按位异...

法斗斗
2018/07/10
6
0
Java移位运算符总结

本文参考:java移位运算符详解 Java移位运算符有三种 << 左移运算符,value< >> 右移运算符,value>>num >>> 无符号右移运算符, value>>>num << 左移运算符。(value< 相当与2*2,即将2(v......

Mercy_丶
2016/06/27
57
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
12
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部