野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 720935|回复: 1570

【每日一思】求a^b<<2的计算结果 腾讯软件笔试题目

  [复制链接]
发表于 2013-12-18 11:01:26 | 显示全部楼层 |阅读模式
这题也是出自 腾讯的 软件笔试题目
[code=c]a = 6 ,b = 4 时
求 a^b<< 2 =  ?[/code]
  1. 求a^b<<2的计算结果
复制代码
大家认真去思考,直接看答案是 学不到东西的,认真回答一下问题 这些题目都是 找工作时面试笔试常考的问题,当然,往往是叫你自己写出源代码。

答案依旧回复可见。


这题目考的 就是 优先级 和 按位异或 ,不管你 喜欢还是不喜欢,常见的运算符优先级是务必要掌握的 ……
大家写程序的时候,也务必将 一些让人容易理解错的运算式子加个 括号 ……

按位异或"^",很多人搞不懂他的 功能的哦 ……

代码,除了实现功能,还得 追求 健壮性 、 可读性、可维护性、可移植性 ……

在这题中,位左移"<<"的优先级 高于 按位异或 "^" ,所以 b 先 左移 两位 ,再与 a 异或。

例如 当 a = 6 ,b = 4 时,则 a^b<< 2 = 22
回复

使用道具 举报

发表于 2013-12-18 12:35:12 | 显示全部楼层
考 的是 优先级?

^ 优先级 比 <<  的 高?
回复 支持 反对

使用道具 举报

发表于 2013-12-18 12:52:10 | 显示全部楼层
《的优先级高于^  b左移两位之后与a按位异或。
回复 支持 反对

使用道具 举报

发表于 2013-12-18 12:57:43 | 显示全部楼层
先B左移两位。然后再跟a异或。
回复 支持 反对

使用道具 举报

发表于 2013-12-18 13:03:14 | 显示全部楼层
抢沙发~给哥们顶一个
回复 支持 反对

使用道具 举报

发表于 2013-12-18 15:15:39 | 显示全部楼层
优先级,考是优先级的知识
回复 支持 反对

使用道具 举报

发表于 2013-12-18 19:35:40 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2013-12-18 21:49:35 | 显示全部楼层
- - 觉得<<优先级高。。
回复 支持 反对

使用道具 举报

发表于 2013-12-18 21:49:53 | 显示全部楼层
- - 觉得<<优先级高。。
回复 支持 反对

使用道具 举报

发表于 2013-12-18 23:01:16 | 显示全部楼层
2D        走过路过,不能错过走过路过,不能错过走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2013-12-19 09:06:43 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2013-12-19 12:37:57 | 显示全部楼层
我也答错鸟
回复 支持 反对

使用道具 举报

发表于 2013-12-19 13:45:10 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2013-12-19 13:49:04 | 显示全部楼层
本帖最后由 詹伟彬 于 2013-12-19 13:57 编辑

好像在书上看到有个关于求平均值溢出问题的算法:(a+b)/2=a&b+(a^b)/2;
这里<<优先级高,相应的b是b<<2
代进可得 a^b<<2 = a+(b<<2)-2(a&b<<2)
当a=6,b=4,答案不是14吗??
回复 支持 反对

使用道具 举报

发表于 2013-12-19 16:28:44 | 显示全部楼层
看看答案,真心不懂
回复 支持 反对

使用道具 举报

发表于 2013-12-19 16:36:21 | 显示全部楼层
我懂啦!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2013-12-20 10:00:11 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2013-12-20 16:24:51 | 显示全部楼层
打错了..................
回复 支持 反对

使用道具 举报

发表于 2013-12-20 17:52:57 | 显示全部楼层
是什么,真的不知道哎
回复 支持 反对

使用道具 举报

发表于 2013-12-20 17:53:15 | 显示全部楼层
是什么,真的不知道哎
强烈支持,非常感谢哥们笑坏我的肚子了
回复 支持 反对

使用道具 举报

发表于 2013-12-20 22:45:20 | 显示全部楼层
b左移2位再与a异或
回复 支持 反对

使用道具 举报

发表于 2013-12-21 08:53:39 | 显示全部楼层
强烈支持,非常感谢哥们,感觉很高深的样子哇
回复 支持 反对

使用道具 举报

发表于 2013-12-21 09:48:24 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2013-12-21 12:52:42 | 显示全部楼层
a^b的二进制数
左移2位
回复 支持 反对

使用道具 举报

发表于 2013-12-21 13:37:40 | 显示全部楼层
先左移两位在异或吧
回复 支持 反对

使用道具 举报

发表于 2013-12-21 13:43:47 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2013-12-21 13:44:45 | 显示全部楼层
走过路过,不能错过没赋值会有结果吗
回复 支持 反对

使用道具 举报

发表于 2013-12-22 14:44:21 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2013-12-22 20:11:19 | 显示全部楼层
来学习的优先级不清楚
回复 支持 反对

使用道具 举报

发表于 2013-12-23 08:48:51 | 显示全部楼层
看看。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2013-12-23 10:59:12 | 显示全部楼层
抢沙发~给哥们顶一个
回复 支持 反对

使用道具 举报

发表于 2013-12-23 10:59:48 | 显示全部楼层
路过,停留
回复 支持 反对

使用道具 举报

发表于 2013-12-23 11:00:24 | 显示全部楼层
路过,停留强烈支持,非常感谢哥们听说,就来了
回复 支持 反对

使用道具 举报

发表于 2013-12-23 12:12:25 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2013-12-23 15:29:32 | 显示全部楼层
a^b/a^2有点不清楚什么意思了
回复 支持 反对

使用道具 举报

发表于 2013-12-24 14:56:58 | 显示全部楼层
我压根就不会这么写,如果代码中看到这样的写法都会骂傻B,当考题、学东西倒是可以的!
回复 支持 反对

使用道具 举报

发表于 2013-12-24 17:26:13 | 显示全部楼层
移位后异或,看隐藏
回复 支持 反对

使用道具 举报

发表于 2013-12-24 22:52:11 | 显示全部楼层
应该是A^(4B),”<<“为运算符,优先级比“^”高,B左移2位相当于B*4.猜的走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2013-12-25 15:49:56 | 显示全部楼层
答案是j吗帅呆了,赞一个
回复 支持 反对

使用道具 举报

发表于 2013-12-25 19:03:41 | 显示全部楼层
优先级问题,忘了,看答案
回复 支持 反对

使用道具 举报

发表于 2013-12-26 11:31:32 | 显示全部楼层
翻了一下书,左移的优先级比异或高,估计我写的话,,肯定是个括号。。。强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2013-12-26 17:39:09 | 显示全部楼层
a^(b<<2) 强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2013-12-26 20:20:12 | 显示全部楼层
100是不是抢沙发~给哥们顶一个
回复 支持 反对

使用道具 举报

发表于 2013-12-27 15:26:15 | 显示全部楼层
感觉应该是没有结果的,嘿嘿!!
回复 支持 反对

使用道具 举报

发表于 2013-12-27 15:28:03 | 显示全部楼层
杀神12300 发表于 2013-12-27 15:26
感觉应该是没有结果的,嘿嘿!!

你一回帖我就收到你的信息了,因为我用的是野火论坛客户端,跟扣扣一样,可以实时监控论坛回帖和发帖的情况
回复 支持 反对

使用道具 举报

发表于 2013-12-27 15:31:36 | 显示全部楼层
fire 发表于 2013-12-27 15:28
你一回帖我就收到你的信息了,因为我用的是野火论坛客户端,跟扣扣一样,可以实时监控论坛回帖和发帖的情 ...

呵呵,是嘛!!看来火哥对论坛可是关爱有加啊!!以后会多多发帖,还请火哥不吝赐教啊!!
回复 支持 反对

使用道具 举报

发表于 2013-12-27 15:33:19 | 显示全部楼层
杀神12300 发表于 2013-12-27 15:31
呵呵,是嘛!!看来火哥对论坛可是关爱有加啊!!以后会多多发帖,还请火哥不吝赐教啊!!

大家交流,你发吧,一发贴我就可以收到你的信息。
回复 支持 反对

使用道具 举报

发表于 2013-12-27 21:56:51 | 显示全部楼层

RE: 【每日一思】求a^b&lt;&lt;2的计算结果

a^(b/22222)
回复 支持 反对

使用道具 举报

发表于 2013-12-29 16:30:08 | 显示全部楼层
优先级 这东西,这里是 提醒大家 避免 用错优先级。写程序的时候,尽量都多写个括号
回复 支持 反对

使用道具 举报

发表于 2013-12-29 20:07:42 | 显示全部楼层
抢沙发~给哥们顶一个抢沙发~给哥们顶一个抢沙发~给哥们顶一个抢沙发~给哥们顶一个抢沙发~给哥们顶一个抢沙发~给哥们顶一个抢沙发~给哥们顶一个
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-22 08:44 , Processed in 0.041881 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表