运算符作业

Basic Java Programming day04+

作业(续)

  1. 给定一个千位数,求各个位数上的数之和。如千位数1234,结果为1+2+3+4=10。

    请用编程实现。

思考总结:

  1. 进行赋值运算时,哪些情况需要强制类型转化(简称:强转),哪些情况不需要强转。

答:当赋值符号右边的数据类型范围大于指定数据类型时需要强转。

  1. 总结 &, |, ^, << , >> , >>> 六种位运算符的运算规则
    & 有0则0
    | 有1则1
    ^ 相同为0,否则为1
    << 将位数左移指定的操作位数,补0
    >> 将位数右移指定的操作位数,最高位是0补0,最高位为1补1。
    >>> 无论最高位是0是1,统一补0。

  2. 总结 && 和 &的异同。
    结果相同。
    && 当遇到false时停止执行。
    & 全部执行。

  3.  总结 || 和 | 的异同。
    

结果相同。
|| 遇到true时停止执行。
| 全部执行。
拓展:
对于 %取余操作,请分别算出adcd的值,并总结运算规律。
int a = 4 % 3; //1
int b = -4 % 3; //-1
int c = 4 % -3; //1
int d = -4 % -3; //-1

分子符号的正负决定了结果的符号。
在这里插入图片描述

在这里插入图片描述

总结

昨天作业没写完,今早补充一下有关运算符的作业。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值