首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
07-01 13:55
中国人民大学 运营
记录我高考出分的那天
山大本,虽然过去3年了,但是出分的那天一切都是那么的真切查分的时候很紧张,我记得特别特别的清楚,我家里没有电脑只能去邻居家借用了一下,我邻居家的孩子比我小一届,平时我俩偶尔会一起玩,这次是我妈妈找的他妈妈才去的他家查分!查分的时候手抖到输错了好几次考号,紧张到一直在抖腿,系统很卡,非常非常卡,大概等了差不多30分钟我才进到那个系统620分!我没有尖叫,我只是一直在笑,非常的高兴,知道了自己考的分数很高也到了目标学校的分数线哦~因为在邻居家嘛,邻居家的阿姨好像并不为我高兴,我看向她的时候,她的表情有种质疑+鄙视的感觉,手里还磕着瓜子不过我也没有在意,回到自己家,告诉爸妈我的分数之后,第一次看到我...
高考出分的那一天,我__
点赞
评论
收藏
分享
07-01 20:12
门头沟学院 客户端其它
秋招,你就这么投
双非的兄弟们看这里所谓金九银十,都别当真噢,除了少数运气好的哥们,能赶上这波浪潮,剩下的兄弟们往下看。前期先投中小厂,他们流程快,可以拿他们的面试练练手,在中小厂发笔试的时候,就是投大厂的时候,这样面试完中小厂,大厂的面试也会接踵而来,这样你面试大厂的时候就不会那么胆怯了,接下来我以我秋招投递深信服为例,具体的时间线如下:8月份提前批,投不投无所谓,提前批招的都是ssp那些天才少年。9月份正式开始秋招,先投中小厂,投3-4周,9月末基本上陆续就会收到笔试链接了。9月末或10月初,笔试过的中小厂,这个时间会发面试链接了,然后就是一边面试,一边开始投大厂。放心哈,咱这学历能大厂筛选到咱们这了,基本...
牛客33615966...:
耐面王
秋招什么时候开投比较合适...
点赞
评论
收藏
分享
06-03 20:53
门头沟学院 Java
瑞**啡,不用面试,直接入职!
hr加我好友,直接通知我入职😳😳😳一脸懵,我没面过试啊,我都不记得投了这个。以为是招聘服务员的。回家一查,发现投过他家的厦门Java,投递日期已经过去了一个月,还是“简历筛选中”😰😰原来是同名的入职了,估计是筛选条件弄错了😪😭世界是一个巨大的草台班子难过,名字都一样,为什么不过我(怒吼)
梦想去阿里的冰棍:
《没准过两年就有面试了》,扎心了老铁
点赞
评论
收藏
分享
05-30 00:21
哈尔滨工程大学 Java
27java 日常实习简历求拷打
投了十天0面试,是简历有问题吗
与君咫尺之遥:
换个项目9月好找
点赞
评论
收藏
分享
07-04 17:39
广东石油化工学院 化工工程师
求内推应届生
🎓学历背景:本科👨💻专业:高分子材料与工程📍求职类型:材料
我的简历长这样
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
3
10
分享
评论
提到的真题
返回内容
招聘动态
查看更多
现代汽车前瞻技术研发中心
京东TET
全站热榜
更多
1
...
我是一个能独当一面的大人吗
7734
2
...
友友们如何看待这个问题
7316
3
...
我举报了室友面试作弊
6223
4
...
大家觉得测试还能活多久
6152
5
...
实习期间女mt这么说我该怎么回...
3790
6
...
腾讯csig暑期一二三面
3404
7
...
累了,和自己和解了
3335
8
...
加班到十点,连续加班两个星期,这是实习生的强度吗?
3184
9
...
现在的hr在清高什么啊???
3066
10
...
面试祸从口出了😰
2999
创作者周榜
更多
正在热议
更多
#
你觉得实习能学到东西吗
#
34215次浏览
683人参与
#
百度工作体验
#
222196次浏览
1969人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
27284次浏览
213人参与
#
秋招什么时候开投比较合适?
#
22015次浏览
301人参与
#
机械人与华为的爱恨情仇
#
116768次浏览
945人参与
#
实习,不懂就问
#
44804次浏览
673人参与
#
发工资后,你做的第一件事是什么
#
67968次浏览
229人参与
#
机械人集合!你是什么工程师?
#
15661次浏览
89人参与
#
找不到好工作选择GAP真的丢人吗
#
78048次浏览
938人参与
#
如何准备秋招
#
19605次浏览
376人参与
#
工作中哪个瞬间让你想离职
#
25744次浏览
177人参与
#
我想去国央企的原因
#
59743次浏览
393人参与
#
快手求职进展汇总
#
546832次浏览
6001人参与
#
硬件应届生薪资是否普遍偏低?
#
73879次浏览
514人参与
#
多益网络求职进展汇总
#
29068次浏览
134人参与
#
不考虑转正,实习多久合适
#
32019次浏览
145人参与
#
你们公司几号发工资
#
20915次浏览
140人参与
#
如果再来一次,你还会学硬件吗
#
125580次浏览
1402人参与
#
元戎启行求职进展汇总
#
32578次浏览
240人参与
#
面试中,你被问过哪些奇葩问题?
#
68375次浏览
796人参与
#
软开人,秋招你打算投哪些公司呢
#
102790次浏览
958人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务