有个操作符的用法,请教大家 >> 右移(带符号,算术移位) << 左移 >>>右移(不带符号,逻辑移位) 例子:00…001<<31 100…00 31 31100…00>>31 111…11 31 3211…11>>>31 00...001 32 31 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一<< 表示左移>> 表示带符号右移>>>表示无符号左移都是移位运算符,举例,31,二进制表示为00011111,31<<2 就是0111110031>>2 就是00000111二0x开头的表示16进制0开头的表示8进制三&是按位与运算符a&b就是将a的二进制和b的二进制按位相与举例 11&1411:-------101114------- 1110按位与 ========结果: 1010 关于swing设置边框的问题 关于JAVA异常的迷惑 JTable Cell编辑事件 菜鸟问题 愚蠢可笑 在Linux上面一个Java程序怎样执行另一个Java程序?谢谢! 如何获得系统的所有字符集 按钮事件 关于赋值的问题 如何取得类所在的文件路径? 网格 最短路径算法求助 我准备跳槽到另一家公司,辞职信已上交一个星期,但现公司至今未给我回复,我该如何? 请问java bean 与普通的java class的主要区别?
<< 表示左移
>> 表示带符号右移
>>>表示无符号左移
都是移位运算符,
举例,31,二进制表示为00011111,
31<<2 就是01111100
31>>2 就是00000111
二
0x开头的表示16进制
0开头的表示8进制三&是按位与运算符
a&b就是将a的二进制和b的二进制按位相与
举例
11&14
11:-------1011
14------- 1110
按位与 ========
结果: 1010