首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
01-04 23:01
武汉大学 Java
20260104【百度】面试算法真题(共2题)
题目1:N*N二维数组 实现矩阵回字形遍历题目2:实现AUC计算
查看2道真题和解析
点赞
评论
收藏
分享
01-09 10:30
科大讯飞_研发算法_计算机视觉算法工程师(准入职员工)
沐瞳科技内推,沐瞳科技内推码
游戏运营问题:看你以往经历没有涉及游戏,为什么想进入这行?深挖活动运营经历:评估效果会关注哪些指标?新游戏上线后,你会优先关注哪些数据?如果游戏下载量、留存、回流同时出问题,先解决哪个?平时玩什么游戏?为什么喜欢它?(建议提前准备游戏分析)你觉得《MLBB》有哪些可以改进的地方?📚 高频考点整理▪️ 游戏运营理解:内容搭建、版本迭代、用户/渠道运营、数据分析缺一不可。▪️ 数据指标:留存率、ARPU、付费率、活跃玩家分析是核心。▪️ 新手引导设计:简洁提示+适当奖励+难度梯度是关键。▪️ 活动策划:节日活动、社区互动、召回机制都能提升在线人数。🔍 行业工具推荐数据分析常用:七麦、蝉大师、S...
点赞
评论
收藏
分享
2025-12-28 16:16
已编辑
清华大学 Java
26届java简历求拷打
打算全力参加春招了,简历也跟着目前的实习开始逐步更新,有没有佬帮看一下简历还需要怎么改。在现在的公司做了两个项目也收获了很多,产出偷了一点也了解些。
猫猫头猫头鹰:
不是,你这个已经很牛了我觉得如果每一个点都能扛得住拷打
机械人晒出你的简历
点赞
评论
收藏
分享
2025-12-26 11:00
哈尔滨工业大学(威海) Java
27届后端0实习
boss打招呼300多了,就投了15份出去,0面试.官网海投只有京东给面试机会,结果还挂了.寒假实习还有希望吗
大专人陈义:
95ye都找不到实习了,看样子是真的没岗位了
简历被挂麻了,求建议
点赞
评论
收藏
分享
01-07 11:46
Java
实习不忙被公司要求下周再来
如图:也是让我遇到逆天公司了,实习生是按天给工资,不忙直接强制休假了
baskly:
公司为北京超图软件股份有限公司武汉分公司,明年公司应该会招新实习生,刷到的小伙伴快跑
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
3
10
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
秋招50+场面试手撕算法汇总
1.2W
2
...
双非非科班2年时间的转码历程
9616
3
...
批判“上岸即胜利”的炫耀
9404
4
...
简历挂麻了?因为你的简历只有“宽度”没有“深度”!
6951
5
...
Caffeine 面经汇总
5512
6
...
小鹏汽车二面(没绷住)
2421
7
...
写论文麻了
2077
8
...
2025年牛客年度作者礼盒开箱(礼盒部分)
1839
9
...
产品自用的prompt
1508
10
...
测开劝退
1129
创作者周榜
更多
正在热议
更多
#
哪些公司在招寒假实习?
#
15709次浏览
195人参与
#
国企vs私企,你更想去?
#
305764次浏览
2491人参与
#
MiniMax求职进展汇总
#
767次浏览
23人参与
#
26年哪些行业会变好/更差
#
18932次浏览
256人参与
#
卷__卷不过你们,只能卷__了
#
12014次浏览
265人参与
#
有深度的简历长什么样?
#
16617次浏览
341人参与
#
写论文的崩溃时刻
#
6486次浏览
148人参与
#
去年的flag与今年的小目标
#
10080次浏览
196人参与
#
关于春招你都做了哪些准备?
#
122220次浏览
707人参与
#
机械人,你最希望上岸的公司是?
#
198156次浏览
1917人参与
#
现在还是0offer,延毕还是备考
#
1256524次浏览
7922人参与
#
你不能接受的企业文化有哪些
#
11900次浏览
169人参与
#
入职第一天
#
10157次浏览
219人参与
#
租房前辈的忠告
#
350496次浏览
7445人参与
#
你都用AI做什么
#
6863次浏览
156人参与
#
你怎么看待AI面试
#
133433次浏览
745人参与
#
发工资后,你做的第一件事是什么
#
93121次浏览
311人参与
#
最难的技术面是哪家公司?
#
62969次浏览
949人参与
#
腾讯音乐求职进展汇总
#
147950次浏览
1053人参与
#
华为池子有多大
#
159158次浏览
876人参与
#
一人分享一道面试手撕题
#
23015次浏览
808人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务