Java_位运算和原反补

 

这边我得注意一下, ~ 按位取反操作后得到的还是补码,而看运算结果时看的是原码。

这边我又出错了, 反码是符号位不变,其他位按位取反的,我把符号位也改变了,所以差一个符号。 

 >>算术右移,最特殊的,低位溢出后,补的是符号位。只有两个>>,应该是比较常用的。

<<这个是算术左移。

>>>这个是逻辑右移,因为算术右移比较特殊,所以有个逻辑右移,它有三个>>>。

注意没有<<<,因为逻辑左移和算术左移实现相同。

 

 java在/这个操作符的两边出现小数时不会报错,它会依照一个公式,a % b = a - (int)a / (int)b * b;

结果可以为小数。

这作业错误横出啊,不要骄傲自大,再简单的题也要认真分析。

这边首先是++i,先自加,然后i就变为了67,后面的那个i已经变了,所以是67*2.

 这边我C和E错了。

先看C, double num3 = 3d;

这边的d是double类型的意思,所以是对的。

再看E,E中的i是整型,整型给一个char肯定是不行的,不能把大的放到小的里面。

String转double需要用到Double类中的parseDouble这个方法。

char转String只需要加上双引号。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值