java输出二进制补码 请问((1<<j)&i)!=0是什么意思
答案:2 悬赏:0
解决时间 2021-02-26 23:11
- 提问者网友:末路
- 2021-02-25 23:46
java输出二进制补码 请问((1<<j)&i)!=0是什么意思
最佳答案
- 二级知识专家网友:往事埋风中
- 2021-02-26 00:24
1< 如i为十进制的10
下面写的都是二进制i=1010
j=0(1< j=1(1< j=2(1< j=3(1<
下面写的都是二进制i=1010
j=0(1<
全部回答
- 1楼网友:逐風
- 2021-02-26 01:59
解释:将1向左移动j位(等价于1*2^j),然后按位与i,判断结果是否为0
eg:
假设 j=4, i=3(0b11)
((1<<2)&3)
=((1*2^4)&3)
=(0b10000&0b00011) //0b二进制,不足位的按高位补齐
=0b00000
=0
eg:
假设 j=4, i=3(0b11)
((1<<2)&3)
=((1*2^4)&3)
=(0b10000&0b00011) //0b二进制,不足位的按高位补齐
=0b00000
=0
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |