如果我是面试官,我想问的一些问题
Posted xiaoxi666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果我是面试官,我想问的一些问题相关的知识,希望对你有一定的参考价值。
计算机原理
题目一:请说出”-1 >>> -3”的结果,并说明原理。
提示:本题其实是考察对“移位为负数”这种情况的理解。
答案:若移位值为负数,则实际的移位个数不是后面的直接数字,而是直接数字的最低n位的值。对于int型,n为5;对于long型,n为6。之所以这样,是因为5位最大表示31,移位超过31位对int整数是无效的,long同理。
源码扩展:参见EnumSet的complement方法
以上是关于如果我是面试官,我想问的一些问题的主要内容,如果未能解决你的问题,请参考以下文章
已经成功拿到了几个offer的我来告诉你,Android面试官问的一些问题,看完这一篇就没有拿不到的offer