作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/14 01:47:35
请问java语言中按位与运算符“&”,如果两个运算数都是1,则结果为1.其他情况下,结果均为0.这句话中的0和1是什么啊?怎么知道运算数是0是1?
请问java语言中按位与运算符“&”,如果两个运算数都是1,则结果为1.其他情况下,结果均为0.这句话中的0和1是什么啊
运算符 含义 示例
~ 按位非(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来比较,哪两个二进位对应呢?