永发信息网

java 中 a=1; a=a|4; 那么a等于多少?

答案:6  悬赏:30  手机版
解决时间 2021-04-04 10:01
  • 提问者网友:锁深秋
  • 2021-04-03 18:02
java 中 a=1; a=a|4; 那么a等于多少?
最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-04-03 18:25
“|”在java中为按位或运算符 :当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110
全部回答
  • 1楼网友:愁杀梦里人
  • 2021-04-03 22:57
中间的符号是竖直的线?你确定?上图看看你的问题
  • 2楼网友:孤独入客枕
  • 2021-04-03 22:09
10默认是int类型,4也是,在给定义之前,10/4的计算是2个int之间的运算,只能得到int.结果是2,再赋给a,就发生了一个类型转换,由int到double默认情况下是要加上一位小树的.如果你要2.5,那么在运算时,应该有一个数字是double类型的,即10.0/4或者10/4.0.
  • 3楼网友:第四晚心情
  • 2021-04-03 21:02
| 位或 二进制:
a: 001
4: 100
= 101
等于5
  • 4楼网友:往事埋风中
  • 2021-04-03 19:42
你的a是什么类型,int,还是boolean
java里,a=true
c语言true就是显示1;
a=1|4,一边为true,就是true
  • 5楼网友:孤独的牧羊人
  • 2021-04-03 18:48
| 是位运算符,表示的是或运算
在二进制中
1 = 0001
4 = 0100
那么 1|4 = 0101 = 5
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯