由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教个C题目
相关主题
leetcode Different Ways to Add Parentheses 怎么做?rocket fuel第一轮面经
问一个关于括号的题目[G] 给定k个数字,求所有表达式结果为X
请问一道很难的面试题amazon电面大家是怎么读代码的
one facebook software problem一道题:表达式求值?
关于算术表达式求值的谜思?请教FB on-site 面试题
今天做题发现了一个很不明显的bug白版测试interview远程的一般都什么样。。要求写出的代码一般都是bug free吗
问个括号问题的迭代解法请问Google 通过文档共享写代码
M家CS的phd们毕业前多写过多少行代码?
相关话题的讨论汇总
话题: 0010话题: 题目话题: 1001话题: 0000话题: 式子
进入JobHunting版参与讨论
1 (共1页)
K******g
发帖数: 1870
1
如果A=2, B=11, i 从0 到3, 请问下面的式子输出是什么:
((A>>i)&1 != (B>>i)&1)
P*******b
发帖数: 1001
2
1010?

【在 K******g 的大作中提到】
: 如果A=2, B=11, i 从0 到3, 请问下面的式子输出是什么:
: ((A>>i)&1 != (B>>i)&1)

d**e
发帖数: 6098
3
1001?

【在 K******g 的大作中提到】
: 如果A=2, B=11, i 从0 到3, 请问下面的式子输出是什么:
: ((A>>i)&1 != (B>>i)&1)

b********s
发帖数: 1676
4
全0.
A: .... 0010
B: .... 1011
至少移出4位后才会相同。每次做A>>i, B>>i时候,AB的值并没有改变。
i=0 (A>>i)=0010 (B>>i)=1011
i=1 (A>>i)=0001 (B>>i)=0101
i=2 (A>>i)=0000 (B>>i)=0010
i=3 (A>>i)=0000 (B>>i)=0001
b********s
发帖数: 1676
5
不好意思,看错了
应该为0100
d**e
发帖数: 6098
6
还有一个&1,所以应该是
i=0 0 != 1
i=1 1 != 1
i=2 0 != 0
i=3 0 != 1
结果应该是 1001

【在 b********s 的大作中提到】
: 全0.
: A: .... 0010
: B: .... 1011
: 至少移出4位后才会相同。每次做A>>i, B>>i时候,AB的值并没有改变。
: i=0 (A>>i)=0010 (B>>i)=1011
: i=1 (A>>i)=0001 (B>>i)=0101
: i=2 (A>>i)=0000 (B>>i)=0010
: i=3 (A>>i)=0000 (B>>i)=0001

K******g
发帖数: 1870
7
大家去试一下,跑出来的结果是
0100
很奇怪,我想了好久都不明白,好像是操作符优先级的问题?
但是好像也不对,如果!=优先级高于&,那么结果应该还是 0000 啊。

【在 d**e 的大作中提到】
: 还有一个&1,所以应该是
: i=0 0 != 1
: i=1 1 != 1
: i=2 0 != 0
: i=3 0 != 1
: 结果应该是 1001

s*********t
发帖数: 1663
8
1001
如果不是那肯定是优先级的问题
加个括号应该就是了

【在 K******g 的大作中提到】
: 如果A=2, B=11, i 从0 到3, 请问下面的式子输出是什么:
: ((A>>i)&1 != (B>>i)&1)

s*********t
发帖数: 1663
9
果然
编译器说suggest parenthesis around &
还是加括号吧
这种题目毫无意义,没人这么写程序

【在 s*********t 的大作中提到】
: 1001
: 如果不是那肯定是优先级的问题
: 加个括号应该就是了

K******g
发帖数: 1870
10
这个不是题目,是我在写程序的时候写的。
查了差不多2个小时,一个10几行的代码老是不对,极其打击自信。

【在 s*********t 的大作中提到】
: 果然
: 编译器说suggest parenthesis around &
: 还是加括号吧
: 这种题目毫无意义,没人这么写程序

1 (共1页)
进入JobHunting版参与讨论
相关主题
CS的phd们毕业前多写过多少行代码?关于算术表达式求值的谜思?
请问那些面试的时候要写的 bug free的基本代码有哪些问题?今天做题发现了一个很不明显的bug
F和G被拒总结问个括号问题的迭代解法
if、while和for之后只有一句要不要加大括号M家
leetcode Different Ways to Add Parentheses 怎么做?rocket fuel第一轮面经
问一个关于括号的题目[G] 给定k个数字,求所有表达式结果为X
请问一道很难的面试题amazon电面大家是怎么读代码的
one facebook software problem一道题:表达式求值?
相关话题的讨论汇总
话题: 0010话题: 题目话题: 1001话题: 0000话题: 式子