问答详情
源自:3-1 位运算

啊啊啊???

我是真不懂啊   多讲点能怎样啊 !!!    各位大爷们,我就想知道  为什么 51 | 5=55   ???   这个老师就一点而过了,能不能多补充些啊!!啊??为什么 51 | 5=55 ???

提问者:慕圣8489550 2018-09-22 10:20

个回答

  • qq_Scorpio苏_03634471
    2019-01-05 09:59:50

    先转为二进制,然后每个二进制位按照“|”的运算规则来进行计算

    (51)0011 0011

    (5)  0000 0101

    --------------------

    (55)0011 0111

  • Droma
    2018-09-24 23:21:20

    51(=32+16+2+1)的二进制为:0011 0011

    5(=4+1)               的二进制位:0000 0101

     |运算为只要有一个1,则为1,所以51 |5 = 0011 0111(=1+2+4+16+32=55)