首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
0xff ^ 33 的结果是:
[单选题]
0xff ^ 33 的结果是:
220
221
222
223
查看正确选项
添加笔记
求解答(12)
邀请回答
收藏(1548)
分享
17个回答
添加回答
75
闸总我带你们打
0xff 1111 1111 (255)
0010 0001(33)
异或操作
1101 1110(222)
发表于 2019-04-12 15:13:07
回复(1)
45
牛客67088159号
首先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
回复(3)
32
code:0
这题难道不是255-33=222吗?😂
发表于 2019-10-23 17:15:05
回复(11)
21
牛客254606235号
为什么我html要做这道题。。
发表于 2020-04-12 19:21:09
回复(1)
18
牛客464299851号
详解:
Oxff^33
其中Ox为16进制标志,不用计算。
16进制 a b c d e f 分别代表 10 11 12 13 14 15 所以ff代表1515
16进制转换成10进制 15 x 16^0 + 15 x 16^1 = 255 转换成二进制为 1111 1111
33十进制转换成为二进制为 10 0001,为了后面的异或操作,把它补齐为前面一样的位数,0010 0001
进行^异或操作,相同为0,不同为1 1111 1111 ^ 0010 0001 = 1011 1110
把异或后的二进制转换成十进制 1011 1110 = 222
发表于 2021-11-24 14:30:47
回复(1)
14
haha_
0xff为255
^这个是异或(我竟然以为是乘方,吐血……
255^33=222
发表于 2019-01-09 14:04:56
回复(6)
6
is666a
发表于 2021-05-07 00:06:40
回复(0)
6
一个烂人
我是蒙的222
发表于 2019-10-08 09:11:36
回复(0)
6
星曜纤尘
根本不用计算,来听我说。 先说异或规则,两值同为0,不同为1。 然后: 0xff ^ 33,十六进制中 ff是十进制的255,转二进制全是1; 33是奇数,转2进制也全是1。 两个数全是1,异或运算同位上全变0,即相当于255 - 33了,结果是222。
发表于 2019-08-30 19:57:55
回复(9)
4
一只肥鹤
0xff 1111 1111 (255)
0100 0001(33) 注意这里要先把33转为二进制,不是00110011
异或 1011 1110(222)
发表于 2019-02-24 13:32:24
回复(1)
3
笨笨只会灭火
考点一:
十六进制转成二进制
二进制:0,1
十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
(
A表示10,B表示11,C表示12,D表示13,E表示14,F表示15
)
重点:
16是2的4次方,所以一个16进制数可以转换为4个2位进制数。
例一:0xa 相当于 1010
例二:0xb 相当于 1011
例三:0xc 相当于 1100
例四:0xd 相当于 1101
例五:0xe 相当于 1110
例六:0xf 相当于 1111
例七:0xff 相当于 1111 1111
例八:0x8a 相当于 1000 1010
例九:0xbc 相当于 1011 1100
例十:0xde 相当于 1101 1110
考点二:
异或运算
重点:
异或运算表示在对应位置上,
不同为1,相同为0
0xff ^ 33过程如下:
0xff转二进制为 1 1 1 1 1 1 1 1
33转二进制为
0 0 1 0 0 0 0 1
异或得 1 1 0 1 1 1 1 0 转成十进制结果是128+64+16+8+4+2=222
知识点扩展:
八
进制转成二进制
编辑于 2022-01-06 15:13:43
回复(0)
0
每天都在努力鸭!
"0xff" 中“0x”表示十六进制,“0b”表示二进制,此题的“ff”中f,表示15,十六进制顾名思义,是到16进一位,一般123456789abcdef,表示每一位,ff:15*16^1 + 15*16^0 = 255,转化为二进制为
1111 1111
33转化为二进制为 0010 0001 异步操作为11011110 ,转换结果为 222
发表于 2023-03-03 09:31:56
回复(0)
0
牛客651305753号
开始没想起来这个“异或”。它的含义是:当两个数进行异或时,就是对位进行异或,即个位与个位异或,十位与十位异或,以此类推,当两个数相同时,结果为0,不同时,结果为1。(我称这个原则为“同0异1”)
发表于 2022-11-20 09:12:00
回复(0)
0
火鸡味的锅巴
异或
逻辑的关系是:当AB不同时,输出P=1;当AB相同时,输出P=0。“⊕”是异或数***算符号,异或逻辑也是与或非逻辑的
组合
,其
逻辑
表达式为:
P=A⊕B
。在计算机语言中,异或的符号为” ^ “。
0xff=16*15+15=255 =》11111111
33=>00100001
可得到11011110=》222
发表于 2022-07-13 22:37:52
回复(0)
0
hungry_&_foolish
js中: ^是异或 *是乘 **是指数
发表于 2022-01-06 11:08:52
回复(0)
0
牛客279412974号
oxff异或33, 异或:先转成二进制,当两个位数相同的地方都为1时或者都为0时,输出0;两位0,1相反时,输出为1 oxff:1111 1111 33: 00100001 输出:11011110
发表于 2021-06-21 17:18:49
回复(0)
0
牛客542613878号
33(十进制) = 21(十六进制) 十六进制就是从0到F(0~9,A,B,C,D,E,F)共16个数, 33除以16等于2余1,所以等于21,相反十六进制21改十进制为2*16+1=33.
发表于 2021-05-24 21:50:59
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
前端工程师
2018
Javascript
360集团
来自:
360公司-2018春...
上传者:
小小
难度:
17条回答
1548收藏
6592浏览
热门推荐
相关试题
五对夫妇甲,乙,丙,丁,戊举行家庭...
360集团
智力题
评论
(22)
来自
360公司2014校招笔试卷
ajax原理、如何实现刷新数据及优点?
迅雷
Javascript
评论
(7)
小支欲用积分兑换安仔娃娃。兑换的规...
360集团
智力题
评论
(24)
来自
360公司2014校招笔试卷
以下 HTML 列表中,文字颜色是...
360集团
HTML
前端工程师
2018
评论
(41)
来自
360公司-2018春招...
订单表order_table全部记...
查找
数据库
数据分析
SQL
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题