首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
温暖的牛牛
2020-08-27 14:37
已编辑
门头沟学院 Java
关注
已关注
取消关注
8月26日华为笔试第一题移位32位无符号整数用java怎么写
我转位long最后输出是一个负数,取绝对值多了1,有人用java 写完的吗
#华为#
提示
全部评论
推荐
最新
楼层
漂在北国
吉林大学 Java
public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String line = sc.nextLine(); String[] split = line.split(" "); StringBuilder sb = new StringBuilder(); for(int i=0; i<split.length; i++){ int t = Integer.parseInt(split[i]); int even = t&0xaaaaaaa; int base = t&0x55555555; //拼接 t = even>>1 | base <<1; String temp = Integer.toBinaryString(t); String str1 = ""; for(int j=0; j<32-temp.length(); j++){ str1 += "0" ; } sb.append(str1+temp); } String str = sb.substring(sb.length()-2); String res = str + sb.substring(0,sb.length()-2); System.out.println(res); for(int i=0; i<split.length; i++){ System.out.print(Long.valueOf(res.substring(32*i,32*i+32),2)); System.out.print(" "); } } }
3
回复
分享
发布于 2020-08-27 00:34
Netty实战
东北大学 Java
private static void first(int[] arr) { for(int i = 0; i < arr.length; i++) { arr[i] = cal(arr[i]); } int lowBits = arr[arr.length - 1] & 3; for(int i = 0; i < arr.length; i++) { int temp = arr[i] & 3; arr[i] = (arr[i] >>> 2) ^ (lowBits << 30); lowBits = temp; } } private static int cal(int n) { int first = (0x55555555 & n) << 1; int second = (0xAAAAAAAA & n) >>> 1; return first ^ second; }
3
回复
分享
发布于 2020-08-26 22:49
要有offer呀
阿里巴巴_开发
我用位运算做的, 1.交换的处理:使用16个01组成的long 取出奇位数 为x 使用16个10取出偶位数 为y,然后x<<1|y>>>1 2.右移溢出的处理:拿0B11取出最低两位为x,last=x<<1移到最高两位 对于每个新的数字num num>>>2|last即可,last是上一个数计算出来的。
2
回复
分享
发布于 2020-08-26 22:01
zhanghx2018
南京大学 Java
我这个,虽然很暴力
2
回复
分享
发布于 2020-08-26 21:53
牛客281859075号
西安交通大学 C++
请问有没有第一题的表述,当时看不懂,现在想再试试
点赞
回复
分享
发布于 2020-08-28 23:01
牛客557592078号
门头沟大学 Java
移位的时候不需要考虑符号位,最后输出的时候用Integer.toUnsignedLong()或者Integer.toUnsignedString()就可以了
点赞
回复
分享
发布于 2020-08-27 13:20
咖啡杯中的猫
华东师范大学 测试开发
移位计算的时候 (long)2<<位数,2要转成long,昨天没想到这个问题也没AC 难受。。。😣
点赞
回复
分享
发布于 2020-08-27 10:14
胖三斤66
华南理工大学 golang
从一开始就换成二进制字符串表示
点赞
回复
分享
发布于 2020-08-27 08:18
携月
华为软件技术有限公司_软件开发工程师
long类型和0xFFFFFFFF或运算一下,就能得到结果了,不然负数前面都是1
点赞
回复
分享
发布于 2020-08-26 23:52
牛客737031231号
西安电子科技大学 Java
直接用long就行了
点赞
回复
分享
发布于 2020-08-26 23:14
海德薇的fan
西安电子科技大学 Java
有,但是没拍答案,可能是边界没考虑清楚吧
点赞
回复
分享
发布于 2020-08-26 21:46
我的秋招会有奇迹的!
浙江大学 Java
同不知道
点赞
回复
分享
发布于 2020-08-26 21:45
暂无评论,快来抢首评~
相关推荐
02-03 11:45
东莞理工学院 测试开发
致远互联Java一面
1、自我介绍2、了解过Spring MVC吗3、线程安全问题4、你用过什么锁5、AOP切面类6、数据库分库分表7、MySQL优化8、Linux中查询/结束进程的指令9、场景题(忘记了,答得有点烂)10、没有寿司算法(服了)11、更偏向二次开发还是0-112、注重业务还是代码13、项目拷打反问14、技术栈(微服务,比较底层的代码,偏业务)#牛客AI配图神器#
查看11道真题和解析
点赞
评论
收藏
分享
01-30 16:52
清华大学 Java
最讨厌的就是年终考核
最讨厌的就是年终考核。平时的努力常常被压缩成几个指标,紧张的氛围让人压力倍增。虽然它能反映工作成果,但总让人感到焦虑和不自在。要是能用更合理、更人性化的方式评价员工,大家的工作体验肯定会好很多。
牛客吐槽大会
点赞
评论
收藏
分享
01-25 07:09
美团_核心本地商业_软件开发(实习员工)
运气真好!速通美团
1.19 面试官打电话约面1.20 一面 秒约2面1.22 二面 面完5分钟告知通过无hr面当时还在期末考试,跟做梦一样
点赞
评论
收藏
分享
01-27 15:23
电子科技大学 嵌入式软件开发
各位大佬好,双非本9硕女,怎么找实习
各位大佬,学长学姐好,筑波在保研的时候被辅导过简历包装,实际上会的东西感觉很少,筑波目前的研究方向不太美妙,基本不考虑,想自己考虑转别的方向,目前是考虑转嵌入式软件,但是筑波不敢投递,base地岗位也不多,但是考虑趁研一一定得去实习,主要想问两个方面。1.学习方向,再多学些基础知识,先mcu,后面再学一些linux,然后学一些了再投实习,想问问前辈们的学习方向建议2.方向建议,筑波现在才研一,如果大佬们有别的推荐双非本,女生的方向也可以告诉筑波谢谢各位大佬,前辈,学长学姐的建议,祝大家发财捏!
校招我听劝
点赞
评论
收藏
分享
02-04 10:41
已编辑
江南大学 算法工程师
50+AI算法面试,10+Offer:我的面试心得
面试官:你还有什么想问的吗? 我:什么时候给我发offer?↑如果你不是很想要这份工作,也可以像我这样问。关于反问环节,很多朋友应该很迷惑,“我真没什么想问的,但是不问有点尴尬,要不问点啥吧?”我也是从这个阶段开始的,但是在我面试了众多公司的AI算法工程师后,还是总结出一些规律。我们应该先明确的是——反问环节对我们的帮助有哪些。首先,通过提问,我们可以直接或间接地获取信息。这个信息包括但不限于: 1.公司产品线,这个是相对容易问到的,例如“我了解到我们公司有xx产品,我想问下您具体是负责哪个业务的?”这个问题是一个不会出错的问题,主要是帮我们判断“这个公司做的事我真的感兴趣吗”,以及引出后续的...
AI求职实录
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
3
10
分享
评论
提到的真题
返回内容
招聘动态
查看更多
27届简历点评
27届寒假/转正实习汇总
全站热榜
更多
1
...
字节国际化广告后端一面
3347
2
...
小红书前端一面
3081
3
...
阿里社招一面
2667
4
...
字节的offer流程需要多久
1962
5
...
程序员找工作至少要刷多少题
1853
6
...
我被美团二面面试官嘲笑
1853
7
...
AI大模型从业者聊Agent:附上学习路径
1736
8
...
字节日常实习二面
1525
9
...
大厂上班到底是啥感觉?
1468
10
...
为什么说Java+langchain4j/spring AI依旧是传统后端
1367
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
7313次浏览
105人参与
#
机械人避雷的岗位/公司
#
42136次浏览
280人参与
#
程序员找工作至少要刷多少题?
#
13370次浏览
203人参与
#
12306一秒售罄,你抢到回家的票了吗?
#
1284次浏览
39人参与
#
我现在比当时_,你想录用我吗
#
6048次浏览
89人参与
#
过年最难忘的一件事
#
23084次浏览
174人参与
#
你最满意的offer薪资是哪家公司?
#
69540次浏览
349人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
2818次浏览
97人参与
#
牛客AI体验站
#
4983次浏览
153人参与
#
AI Coding的使用心得
#
3631次浏览
91人参与
#
找工作的破防时刻
#
253249次浏览
1962人参与
#
刚入职的你踩过哪些坑
#
5501次浏览
113人参与
#
论秋招对个人心气的改变
#
7515次浏览
132人参与
#
一张图晒一下你的AI员工
#
3742次浏览
82人参与
#
关于春招/暑期实习,你想知道哪些信息?
#
5563次浏览
98人参与
#
黄金这个事上,你学到了什么
#
1339次浏览
41人参与
#
机械人你知道哪些单休企业
#
85549次浏览
428人参与
#
程序员能干到多少岁?
#
6973次浏览
104人参与
#
晒晒你司的新年福利
#
5685次浏览
89人参与
#
关于提前批我想问
#
267604次浏览
2307人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务