java运算符

1、<< 左移运算符,将运算符左边的对象向左移动运算符右边指定的位数(在低位补0)

  任何非零数的0次方1

左移运算符    3<<2   3的二进制位11,向左移动2位1100,

也可以用另外一种方式  3<<2    ---->3 * 2的二次方=3*4=12

2<<2    ---->2 * 2的二次方=2*4=8

3<<4   ----->3 *2的四次方=3*16=48

2、>>> ‘无符合’右移运算 符,将运算符左边的对象向右移动运算符右边指定的位数

例如:16>>2

3、>>"有符号"右移运算 符

16的二进制是10000,由于二进制是8位,所以补全 00010000

-16的二进制位00010000的反码,所以是11101111

所以 -16>>2的结果是-4

4、负数转换二进制

例如-5的二进制

  5的二进制是101

补码就是负数在计算机中的二进制表示方法。即-5的二进制就是11111011

5、二进制转换负的十进制

例如二进制11111011

二进制减1取反转换十进制位13,所以是-13

6、二进制转换成十进制正负的判断

11111011 第一个是1代表是负值

00001101 第一个是0代表是正值

所谓有符号 和无符合运算符差别是 正负的问题,无符号运算符只能是正的,有符号运算符可以是负的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿365

祝你好运,谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值