首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
0xff ^ 33 的结果是:
[单选题]
0xff ^ 33 的结果是:
220
221
222
223
查看正确选项
添加笔记
求解答(12)
邀请回答
收藏(1490)
分享
17个回答
添加回答
71
闸总我带你们打
0xff 1111 1111 (255)
0010 0001(33)
异或操作
1101 1110(222)
发表于 2019-04-12 15:13:07
回复(1)
44
牛客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)
31
code:0
这题难道不是255-33=222吗?😂
发表于 2019-10-23 17:15:05
回复(11)
19
牛客254606235号
为什么我html要做这道题。。
发表于 2020-04-12 19:21:09
回复(1)
16
牛客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)
13
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条回答
1490收藏
6201浏览
热门推荐
相关试题
五对夫妇甲,乙,丙,丁,戊举行家庭...
360集团
智力题
评论
(22)
来自
360公司2014校招笔试卷
通过构建有序序列,对于未排序数据,...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
安全工程师
2018
奇安信
评论
(0)
小支欲用积分兑换安仔娃娃。兑换的规...
360集团
智力题
评论
(24)
来自
360公司2014校招笔试卷
typeof Date.now()...
360集团
Javascript
前端工程师
2018
评论
(19)
来自
360公司-2018春招...
对于小红书,创作者和粉丝之间互相不...
需求分析
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题