问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

阿里笔试题:x&(-x),关于 Lowbit(x)的一点尝试性探究

发布网友 发布时间:2023-06-25 21:45

我来回答

1个回答

热心网友 时间:2024-12-12 21:39

最近正在看阿里公司的笔试题,有很多算法题和技术题,用来复习也很不错。其中有一题引起了我的注意,题目是这样说的:

答案说是选B。当时我就懵了,废话,选什么我不是懵的。

在经过与同学*讨论后发现这玩意儿贼有意思!

或者是这样:

lowbit(x)的意思是将 x 转化成二进制数之后,只保留最低位的1及其后面的0,截断前面的内容,然后再转成10进制数。

比如说lowbit(7),7的二进制位是111,lowbit(7) = 1;

又比如6的二进制是110,最低位的1是倒数第二位,所以保留了二进制的10,所以lowbit(6) = 2。以此类推可以得知这题选B

例子1:设x=1

首先十进制转二进制(设位数为8):

1 —> 00000001
-1 —> 1111 1111(1的补码)

之后进行下一步操作,取&:

所以1&(-1) = 1。

例子2: 设x = 6

首先十进制转二进制(设位数为8):

6 —> 0000 0110
-6 —> 1111 1010(6的补码)

之后进行下一步操作,取&:

比如1的二进制写作0000001,1处于第0位,所以p=0, 2^0=1, 所以lowbit(1)=1;
比如6的二进制写作0000110,1处于第1位,所以p=1, 2^1=2, 所以lowbit(6)=2。

所以针对本题目,2^31-3化为二进制后最后四位为:1101。所以p=0, 20=1,所以lowbit(231-3)=1。
所以这题选B。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
莲花冬天发芽好吗 过冬荷花什么时候发芽 一个手机号怎样登陆两个孩子的长沙市中小学生人人通云平台 人人通怎么进入学校 人人通电脑版学生怎样登录 名侦探柯南真人版3为什么要换人? 真人版柯南,你最喜欢小栗旬还是沟端淳平? 央企中国稀土集团落户江西,衷心希望江西摆脱“环江西经济带”地位_百度... 来天津的央企有哪些 东丽区的央企有哪些 在学校想喝奶茶怎么办 深圳怎么发面蒸花卷馒头 秋冬取麝香 质量有保证 麝香经验鉴别中冒槽的定义是什么? 故城开发区能点什么外卖 使命召唤19开枪没反应 仰卧起坐瘦肚子有效果吗?仰卧起坐的做法是什么? 钢丝绳怎么把它弄断_百度问一问 如何提速200米、仰卧起坐 ...拉出一只老鼠,老鼠是被细长笼子困住的,这是什么意思啊? Bose700回音壁+还需要单独配低音吗? 提前还货款平安晋曾惠怎么系统打不开 将进酒白茶为什么被杀 梦见下大雨打了二把伞的预兆 三米的方管怎么看垂直 如何检查端面的平行度、垂直度和表面粗糙度? 如何检测非金属管管体端面与中心线的垂直? 钢管竖筒垂直度 2015别克凯越原装电瓶多少钱 别克君越电瓶型号是什么 特别爱喝奶茶饮料,很不健康,但不喜欢喝白开水怎么办那 ? 一道阿里笔试题,思路应该是怎样? 蒸花卷的技巧 阿里实习笔试多少分过 买衣服时没主见 刚抓回来的秀眼怎么养 自己买衣服一点主见都没有,不知道买什么衣服。帮我看看怎么办?_百度... 垂枝榆修剪顺序 榆树修枝季节 冰箱能保鲜几天? 带美甲剥虾有毒吗? 你还在继续吃虾皮吗?有1类人别再吃了,告诉你正确的剥虾方法_百度... 奶茶开封过一夜会产生什么化学反应? 珍珠奶茶开封过了四个小时喝了几口没事吧? 爱情公寓3 大瓶大瓶酒 白色的。好像曾小贤喝过。那是什么酒。 花皮榆耐寒多少度 胎盘在冰箱冻了三个月还能吃吗 我把胎盘拿回来就直接冰冻到冰箱里了,现在快一个月了.有问题吗? 有没有做过2012华图行测标准预测试卷的?会不会很难,一般错几个啊,正确... 华图的公务员考试预测卷和真题区别大不大?有没有参考性? 华图国考预测卷有用吗