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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dandan520   /  2014-12-15 23:02  /  1898 人查看  /  25 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

位运算符有与& | ^ ~ << >> >>>依次是与、或、抑或、按位取反,左移,右移
回复 使用道具 举报
这么多,建议看毕老师的视频,慢慢理解!
回复 使用道具 举报
左移,右移,无符号右移。
回复 使用道具 举报
左移,右移,无符号右移。位运算符--针对二进制的运算。         & 按位与            | 按位或          ^ 按位异或 :一个数对同一个数据^两次,结果还是这个数。         两个数的互换         a = a ^ b;         b = a ^ b;//a ^ b ^ b = a         a = a ^ b;//a ^ b ^ a = b         ~ 按位取反  原码  反码  补码               左移:向左移动几位就乘以2的几次幂,空位补零。         右移:向右移动几位就除以2的几次幂,最高位是什么补什么。         无符号右移:向右移动几位就除以2的几次幂,最高位不管是什么都补零。
回复 使用道具 举报
冷风 中级黑马 2014-12-19 21:54:00
25#
不是有视频吗,视频这一块讲的挺简单的。
回复 使用道具 举报
我来回答一下好了,说一个特性,一个数据对同一数据位运算两次,数据不变,借此可以用来交换两个数据,且不需要第三个变量;
a = a^b
b = a^b
a = a^b
就这样交换了a,b的值,面试的时候这样回答装下大神。
我很认真回答的了,纯手打
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马