首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
温暖的牛牛
2020-08-27 14:37
已编辑
门头沟学院 Java
关注
已关注
取消关注
8月26日华为笔试第一题移位32位无符号整数用java怎么写
我转位long最后输出是一个负数,取绝对值多了1,有人用java 写完的吗
#华为#
提示
全部评论
推荐
最新
楼层
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
漂在北国
吉林大学 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
zhanghx2018
南京大学 Java
我这个,虽然很暴力
2
回复
分享
发布于 2020-08-26 21:53
要有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
我的秋招会有奇迹的!
浙江大学 Java
同不知道
点赞
回复
分享
发布于 2020-08-26 21:45
海德薇的fan
西安电子科技大学 Java
有,但是没拍答案,可能是边界没考虑清楚吧
点赞
回复
分享
发布于 2020-08-26 21:46
牛客737031231号
西安电子科技大学 Java
直接用long就行了
点赞
回复
分享
发布于 2020-08-26 23:14
携月
华为软件技术有限公司_软件开发工程师
long类型和0xFFFFFFFF或运算一下,就能得到结果了,不然负数前面都是1
点赞
回复
分享
发布于 2020-08-26 23:52
胖三斤66
华南理工大学 golang
从一开始就换成二进制字符串表示
点赞
回复
分享
发布于 2020-08-27 08:18
咖啡杯中的猫
华东师范大学 测试开发
移位计算的时候 (long)2<<位数,2要转成long,昨天没想到这个问题也没AC 难受。。。😣
点赞
回复
分享
发布于 2020-08-27 10:14
牛客557592078号
门头沟大学 Java
移位的时候不需要考虑符号位,最后输出的时候用Integer.toUnsignedLong()或者Integer.toUnsignedString()就可以了
点赞
回复
分享
发布于 2020-08-27 13:20
牛客281859075号
西安交通大学 C++
请问有没有第一题的表述,当时看不懂,现在想再试试
点赞
回复
分享
发布于 2020-08-28 23:01
还没有回复哦~
相关推荐
02-11 12:48
腾讯_大数据高性能开发(准入职员工)
腾讯内推腾讯面经
分享面经(wxg 某团队----客户端开发)一面 (1个小时05分钟)30分钟的实习cpp的一些问题,比如如何利用windowsapi设计窗口,z型扫描,如何定位等问题(30分钟)1个小时后约复试二面(1个小时)20分钟实习之后看了看我的github,给面试官跑了一下之前自己开源的代码和博客。30分钟。10分钟 反转链表(好多次都写反转链表了哈哈)1个小时后约第二次复试三面30分钟实习(1小时50分钟)场景题 弹窗的设计以及大数据的处理。(跟之前的很像,我发现这些企业都爱考整体的架构设计,)要包括数据库和中间件的设计以及处理。(因为我实习和开源的东西用到过)1个小时20分钟智力题我是真没准备,...
腾讯
|
实习
|
超多精选岗位
点赞
评论
收藏
分享
02-13 23:20
西安石油大学 后端
华勤技术面经汇总
前言在当今竞争激烈的就业市场中,对于求职者而言,充分了解目标公司以及做好面试准备至关重要。华勤技术股份有限公司作为全球智能硬件平台型企业,在行业内占据重要地位,其招聘的软件开发相关岗位吸引着众多求职者。本资料整合了华勤技术的公司概况与多场面试面经,详细介绍了公司的发展历程、业务范围、核心优势等信息,让你对公司有全面且深入的认识。同时,面经部分涵盖了Java技术知识、项目经验、个人情况等多方面的面试问题及解答,无论是想了解华勤技术的潜在求职者,还是希望提升Java技术面试能力的开发者,都能从中获取有价值的信息。阅读指导快速了解公司:若你想在短时间内对华勤技术有一个整体认知,可直接阅读“公司简介”...
点赞
评论
收藏
分享
01-19 12:55
洛阳师范学院 测试开发
26届找实习
目前大三,想找个小厂实习,项目学了苍穹外卖跟乐尚代驾,正在搞手写rpc框架,求各位大佬指点指点这是我简历
程序员鼠鼠_春招版:
都很烂大街,rpc也基本没人问,考研吧,不然就包装一段实习再去
点赞
评论
收藏
分享
昨天 12:47
广东工业大学 Java
简历被挂麻了
最近投了很多中大厂日常实习,但初筛都过不了,大佬们可以提一下建议吗,万分感激!
点赞
评论
收藏
分享
02-16 13:03
腾讯_大数据高性能开发(准入职员工)
腾讯内推腾讯面经
腾讯 微信后端 一二三面面经由于一二三面都是同一周进行的(具体业务部门暂不和牛友说啦),所以当时也没时间进行回顾,现在进行简要的回顾,不一定详细但尽可能把大致方向说一下一面:写题+八股写题为一个给个文档,用IDE写完了粘贴进去。(题量不少2-3题左右,限时半小时,但无难题)八股:以计算机网络和操作系统为主,穿插问问一些实际的问题主要是:TCP 握手挥手,网络IO模型之类的,CPP的部分简单问题等,大家在牛客上都见过,都是常规的问题,实际的问题就是问Linux的一些命令和实际场景下怎么组合使用二面:写题+项目同样起手一个文档,写题(都不是难题)项目深入的聊,整体流程,为什么这么设计,为什么不使用...
腾讯
|
校招
|
超多精选岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
3
10
分享
评论
提到的真题
返回内容
招聘动态
查看更多
26届实习生双选会报名开启
26届实习软件笔试必刷题单
京东 TET管培生
全站热榜
更多
1
...
985计算机老学长掏心窝子:当年我踩过的坑,希望你们能绕开
2.4W
2
...
想要在大厂生存必须要学会提效
6112
3
...
2.17校招&实习招聘信息汇总
5210
4
...
腾讯实习基地-ieg-Level Infinite-一面
4476
5
...
腾讯s3事业线 一面凉经
3739
6
...
重生归来,鼠鼠接手北区业务,这一次......
3696
7
...
字节飞书后端面试
2864
8
...
不要期待未来
2079
9
...
【已挂】影石Insta360|嵌入式软件|日常实习一面
2065
10
...
面试汇总
1994
创作者周榜
更多
正在热议
更多
#
读研or工作,哪个性价比更高?
#
23585次浏览
320人参与
#
科大讯飞求职进展汇总
#
258735次浏览
2594人参与
#
秋招感动瞬间
#
10558次浏览
101人参与
#
如果重来一次你还会读研吗
#
154192次浏览
1691人参与
#
你最满意的offer薪资是哪家公司?
#
11639次浏览
109人参与
#
文科生还参加今年的春招吗
#
3172次浏览
27人参与
#
长光卫星求职进展汇总
#
27522次浏览
183人参与
#
选择和努力,哪个更重要?
#
41491次浏览
470人参与
#
打工人的工作餐日常
#
24637次浏览
221人参与
#
招聘要求与实际实习内容不符怎么办
#
39990次浏览
464人参与
#
机械人选offer,最看重什么?
#
68510次浏览
433人参与
#
机械人怎么评价今年的华为
#
180224次浏览
1484人参与
#
机械制造岗投递时间线
#
19285次浏览
324人参与
#
如果再来一次,你还会学硬件吗
#
102546次浏览
1231人参与
#
影石Insta360求职进展汇总
#
107446次浏览
966人参与
#
如果公司降薪,你会跳槽吗?
#
44298次浏览
347人参与
#
机械制造公司评价
#
98384次浏览
286人参与
#
跳槽时有那些注意事项
#
72697次浏览
489人参与
#
追觅科技求职进展汇总
#
8468次浏览
57人参与
#
我的工作日记
#
53095次浏览
766人参与
牛客网
牛客企业服务