刚才突然想起以前面试的一个问题,还不明白是什么意思

2014-11-07 10:05:44 +08:00
 yueyoum
心情不太好, 就乱想以前的事情。
想到以前面试的时候 有个面试官问的问题:

问题引导了 这里
问:256的4次方, 这个数是多少?
答:2的32次方
问:那到底是多少
答:用计算机算一下就知道
问:(停顿了几秒,没说话)
我继续补充:那个数我记不住
问:立即打断我,说不用记住
答:那用电脑一算就知道了啊

然后 他转移话题了。。。

现在回想起来, 真不明白他要问什么。
求解!
6077 次点击
所在节点    程序员
57 条回复
linkiosk
2014-11-07 10:10:04 +08:00
这个数如果你说出来了,他会接着问你256的5次方是多少,依次。。。。
haoba
2014-11-07 10:11:56 +08:00
好机智的回答
7654
2014-11-07 10:12:11 +08:00
65536
tabris17
2014-11-07 10:12:19 +08:00
一个32位无符号整型的最大值
leassy
2014-11-07 10:12:24 +08:00
那你到底有没有拿到offer
learnshare
2014-11-07 10:19:23 +08:00
为毛要记这个?怎么不问我圆周率,我能背一百位
yueyoum
2014-11-07 10:19:37 +08:00
@linkiosk 但我就是说不出来啊
yueyoum
2014-11-07 10:21:17 +08:00
@haoba 当时就是想到 256是 2的8次方,然后就说2的 32次方

@tabris17 说了的, 不过我当时说的是 32位int所能表示的最大数值


@7654 什么意思?
oott123
2014-11-07 10:21:20 +08:00
4294………多少来的?记不住了…
withrock
2014-11-07 10:21:27 +08:00
当看到2的整数倍时,你脑海里出现的应该是2和2的几次方,或者1和左移右移。
yueyoum
2014-11-07 10:21:54 +08:00
@leassy

拿到了, 只是给的薪资和要的薪资有2K的差距,果断拒了
lijinma
2014-11-07 10:23:31 +08:00
@oott123 4294967296

这谁能记住。。
yueyoum
2014-11-07 10:23:44 +08:00
@withrock 1的位移这个当时没想到, 就怕说了 1 左移32位, 他还要问我,那这个数到底是多少?
auser
2014-11-07 10:26:30 +08:00
glibc里头的strlen用了不少魔术数,楼主把代码给他,然后问这些魔术数怎么来的 :)
finian
2014-11-07 10:27:47 +08:00
4G
acros
2014-11-07 10:29:25 +08:00
就用16进制回答他,轻松搞定~
>_<
jeansfish
2014-11-07 10:31:13 +08:00
100000000000000000000000000000000
proudzhu
2014-11-07 10:31:46 +08:00
4G
onemoo
2014-11-07 10:31:53 +08:00
一般人都能说出2的16次方是65536,或者表示0-65535。
还真不一定能说出2的32次方的准确数字,不过应该知道是4*10^9这个量级,这对一些整形溢出的估算上会有帮助。
hualuogeng
2014-11-07 10:32:03 +08:00
@tabris17 一个32位无符号整型的最大值 加 1

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/144590

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX