摘要: 位非是一元操作符 运行结果是-4。 过程: 3转换为二进制:0000 0000 0000 0000 0000 0000 0000 0011 -4转换为二进制:1111 1111 1111 1111 1111 1111 1111 1100 位非:操作数的第n位为1,那么结果的第n位为0,反之。 阅读全文
posted @ 2021-10-02 00:14 光明^^龙 阅读(132) 评论(0) 推荐(0)
摘要: 运行结果为4. 过程: 7转换为二进制:0000 0000 0000 0000 0000 0000 0000 0111 3转换为二进制:0000 0000 0000 0000 0000 0000 0000 0011 4转换为二进制:0000 0000 0000 0000 0000 0000 0000 阅读全文
posted @ 2021-10-02 00:11 光明^^龙 阅读(166) 评论(0) 推荐(0)
摘要: 运行结果为7 位或操作:第一个操作数的的第n位于第二个操作数的第n位 只要有一个是1,那么结果的第n位也为1,否则为0 阅读全文
posted @ 2021-10-02 00:09 光明^^龙 阅读(72) 评论(0) 推荐(0)
摘要: 结果为3 过程,将2个操作数和结果都转换为二进制进行比较: 7转换为二进制:0000 0000 0000 0000 0000 0000 0000 0111 3转换为二进制:0000 0000 0000 0000 0000 0000 0000 0011 位与:第一个操作数的的第n位于第二个操作数的第n 阅读全文
posted @ 2021-10-02 00:08 光明^^龙 阅读(281) 评论(0) 推荐(0)
摘要: 我们知道在Java中int类型占32位,可以表示一个正数,也可以表示一个负数。正数换算成二进制后的最高位为0,负数的二进制最高位为1 例如 -5换算成二进制后为: 1111 1111 1111 1111 1111 1111 1111 1011 对其进行无符号右移2位: 移位过程讲解: -5换算成二进 阅读全文
posted @ 2021-10-02 00:02 光明^^龙 阅读(823) 评论(0) 推荐(0)
摘要: 右移( >> ) ,右移同理,只是方向不一样而而已, 运行结果是2 还是先将9转为2进制表示形式: 0000 0000 0000 0000 0000 0000 0000 1001 然后右移2位,高位补0: 0000 0000 0000 0000 0000 0000 0000 0010 阅读全文
posted @ 2021-10-02 00:01 光明^^龙 阅读(101) 评论(0) 推荐(0)