A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 微凉的暮色 中级黑马   /  2015-5-30 23:46  /  685 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 微凉的暮色 于 2015-5-30 23:55 编辑

移位运算符
移位运算符操作的对象就是二进制的位,可以单独用移位运算符来处理int型整数。
运算符
含义
例子
<<
左移运算符,将运算符左边的对象向左移动运算符右边指定的位数(在低位补0)
x<<3
>>
"有符号"右移运算 符,将运算符左边的对象向右移动运算符右边指定的位数。使用符号扩展机制,也就是说,如果值为正,则在高位补0,如果值为负,则在高位补1.
x>>3
>>>
"无符号"右移运算 符,将运算符左边的对象向右移动运算符右边指定的位数。采用0扩展机制,也就是说,无论值的正负,都在高位补0.
x>>>3

以为运算符在处理一下特殊计算时有非常好的 实用性,例如3*8 写成 3>>3 ,计算机在计算时会快速很多

例外 对于 负数  有符号 位移 (>>) 无意义

7 个回复

倒序浏览
zhangkai986745 发表于 2015-5-30 23:51
讲解的很详细,可以学一下

:lol 其实视频里都有,我只是搬砖,顺便复习下
回复 使用道具 举报
很详细   没基础可以多看看
回复 使用道具 举报
学习了。。。
回复 使用道具 举报
再学习一变遍。。。
回复 使用道具 举报
解析的很详细哟,楼主也是挺认真的嘛
回复 使用道具 举报
十字天堂 发表于 2015-5-31 13:06
解析的很详细哟,楼主也是挺认真的嘛

:lol 我能说是忘光了才这么详细么\(^o^)/~
回复 使用道具 举报
微凉的暮色 发表于 2015-5-31 16:16
我能说是忘光了才这么详细么\(^o^)/~

笔记就是到忘记的时候拿来帮自己记忆的啦:lol
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马