永发信息网

请问java语言中按位与运算符“&”,如果两个运算数都是1,则结果为1.其他情况下,结果均为0.这句话中的0和1是什么啊

答案:1  悬赏:20  手机版
解决时间 2021-08-18 01:44
  • 提问者网友:我一贱你就笑
  • 2021-08-17 17:55
请问java语言中按位与运算符“&”,如果两个运算数都是1,则结果为1.其他情况下,结果均为0.这句话中的0和1是什么啊?怎么知道运算数是0是1?
最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-08-17 19:31

运算符 含义 示例
~ 按位非(NOT) b = ~a
& 按位与(AND) c = a & b
| 按位或(OR) c = a | b
^ 按位异或(XOR) c = a ^ b
>> 右移 b = a >> 2
>>> 右移,左边空出的位以0填充 b = a >>> 2
=,>>>=,2 表示把000001111右移为00000011(十进制3). 应该说明的是,对于有符号数,在右移时,符号位将随同移动.当为正数时, 最高位补0,而为负数时,符号位为1,最高位是补0或是补1 取决于编译系统的规定.Turbo C和很多系统规定为补1.
再问: 二进位是什么啊?怎么知道是不是1
再答: 二进制 只要对应的二个二进位有一个为1时,结果位就为1
再问: 用00001001和00000101来比较,哪两个二进位对应呢?


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯