一次厦门大学海韵教学楼飞鱼科技笔试

昨天接到飞鱼的笔试通知,在厦门大学海韵教学楼,忘记查地址,教学楼不在厦大,真是悲催.抓狂

早上起来去打印简历 ,尼玛人家没开,匆匆忙忙买了早餐去搭公交,等了好久才等到大哭,到了厦大发现海韵教学不在厦大,疯狂的查找在哪里,最后在打印简历的时候人家告诉我在珍珠弯,我去,做过头了,哎,这时候已经十点多了,打算放弃,最后去那里碰碰运气,结果跑到海韵实验楼,发现没有,心已死,最后碰到个好心人告诉我,我急急忙忙跑过去,已经十一点了,监考的是个美女,好了开始考试,前面是一些语言类的题目,然后是逻辑题,算数题,以及专业,专业题里面有一道不用判断条件,写出一个整形数的绝对值,当时的思路是强制转为无符号类型然后进行运算,最后想想应该用移位运算,但是我竟然用了左移,应该用右移运算,具体代码如下,哎,估计没什么希望进入面试.而且又迟到.


usigned abs(int a) {

   return a * (1 - (a >>> 31) * 2) ;

}


代码很简单,算术右移31位,符号位便被提取出来,如果a是一个正数那么值就为0,如果位负数,值就为1,最后便能得到正确结果.

哎 心累 竟然用了左移,试图把符号位移出,然后将值除以2来获得其绝对值,哎,技术还是不行,继续努力.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值