首页 > 试题广场 > 0xff ^ 33 的结果是:
[单选题]
0xff ^ 33 的结果是:
  • 220
  • 221
  • 222
  • 223
0xff  1111 1111  (255)
        0010 0001(33)
异或操作     
        1101 1110(222)
发表于 2019-04-12 15:13:07 回复(0)
这题难道不是255-33=222吗?😂
发表于 2019-10-23 17:15:05 回复(4)
首先0xff表示16进制的ff, 即16*15+16 = 255
^: 表示的是异或运算符
33就是十进制的33 ,
现在将它们两个2进制化表达就是:
0xff ----> 255 ----> 1111  1111
33   ----> 33   ----> 0010 0001
这两个进行异或运算后是
                              1101 1110 (二进制)
二进制的1101 1110 转换为10进制就是:128+64+0+16+8+4+2+0 = 222
发表于 2020-02-22 16:27:13 回复(1)
  • 0xff为255
  • ^这个是异或(我竟然以为是乘方,吐血……
  • 255^33=222
发表于 2019-01-09 14:04:56 回复(4)
为什么我html要做这道题。。
发表于 2020-04-12 19:21:09 回复(0)
我是蒙的222
发表于 2019-10-08 09:11:36 回复(0)
根本不用计算,来听我说。 先说异或规则,两值同为0,不同为1。 然后: 0xff ^ 33,十六进制中 ff是十进制的255,转二进制全是1; 33是奇数,转2进制也全是1。 两个数全是1,异或运算同位上全变0,即相当于255 - 33了,结果是222。
发表于 2019-08-30 19:57:55 回复(9)
我丢,我以为33也是16进制(00100010),然后亦或算出221,感情这个33是10进制呀!
发表于 2020-03-27 09:50:30 回复(1)
0xff  1111 1111  (255)
       0100 0001(33) 注意这里要先把33转为二进制,不是00110011
异或 1011 1110(222)
发表于 2019-02-24 13:32:24 回复(1)