• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yueyoum
V2EX  ›  程序员

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

  •  
  •   yueyoum ·
    yueyoum · Nov 7, 2014 · 7650 views
    This topic created in 4381 days ago, the information mentioned may be changed or developed.
    心情不太好, 就乱想以前的事情。
    想到以前面试的时候 有个面试官问的问题:

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

    然后 他转移话题了。。。

    现在回想起来, 真不明白他要问什么。
    求解!
    57 replies  •  2015-01-27 20:13:03 +08:00
    linkiosk
    linkiosk
    Nov 7, 2014
    1
    这个数如果你说出来了,他会接着问你256的5次方是多少,依次。。。。
    haoba
    haoba
    Nov 7, 2014
    2
    好机智的回答
    7654
    7654
    Nov 7, 2014
    3
    65536
    tabris17
    tabris17
    Nov 7, 2014
    4
    一个32位无符号整型的最大值
    leassy
    leassy
    Nov 7, 2014
    5
    那你到底有没有拿到offer
    learnshare
    learnshare
    Nov 7, 2014
    6
    为毛要记这个?怎么不问我圆周率,我能背一百位
    yueyoum
    yueyoum
    OP
    Nov 7, 2014
    7
    @linkiosk 但我就是说不出来啊
    yueyoum
    yueyoum
    OP
    Nov 7, 2014
    8
    @haoba 当时就是想到 256是 2的8次方,然后就说2的 32次方

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


    @7654 什么意思?
    oott123
    oott123
    Nov 7, 2014 via Android
    9
    4294………多少来的?记不住了…
    withrock
    withrock
    Nov 7, 2014❤️1
    10
    当看到2的整数倍时,你脑海里出现的应该是2和2的几次方,或者1和左移右移。
    yueyoum
    yueyoum
    OP
    Nov 7, 2014
    11
    @leassy

    拿到了, 只是给的薪资和要的薪资有2K的差距,果断拒了
    lijinma
    lijinma
    Nov 7, 2014
    12
    @oott123 4294967296

    这谁能记住。。
    yueyoum
    yueyoum
    OP
    Nov 7, 2014
    13
    @withrock 1的位移这个当时没想到, 就怕说了 1 左移32位, 他还要问我,那这个数到底是多少?
    auser
    auser
    Nov 7, 2014 via Android
    14
    glibc里头的strlen用了不少魔术数,楼主把代码给他,然后问这些魔术数怎么来的 :)
    finian
    finian
    Nov 7, 2014
    15
    4G
    acros
    acros
    Nov 7, 2014
    16
    就用16进制回答他,轻松搞定~
    >_<
    jeansfish
    jeansfish
    Nov 7, 2014
    17
    100000000000000000000000000000000
    proudzhu
    proudzhu
    Nov 7, 2014
    18
    4G
    onemoo
    onemoo
    Nov 7, 2014❤️1
    19
    一般人都能说出2的16次方是65536,或者表示0-65535。
    还真不一定能说出2的32次方的准确数字,不过应该知道是4*10^9这个量级,这对一些整形溢出的估算上会有帮助。
    hualuogeng
    hualuogeng
    Nov 7, 2014❤️1
    20
    @tabris17 一个32位无符号整型的最大值 加 1
    ZackYang
    ZackYang
    Nov 7, 2014
    21
    2的32次方是一个很重要的数字啊, 就是4GB.
    simonhtq
    simonhtq
    Nov 7, 2014❤️2
    22
    他想听到的是 4G 这个答案,楼上的 4GB 也是不对的。
    cxe2v
    cxe2v
    Nov 7, 2014
    23
    @ZackYang 你把B带上是什么个意思
    moggco
    moggco
    Nov 7, 2014
    24
    估计是在考察你对这个数的意义的理解。比如上面所说的4G、32位无符号整数、数据的量级等,实际数字没有必要记忆,大约是42亿多,接近43亿。
    sun1991
    sun1991
    Nov 7, 2014❤️1
    25
    2的32次方, 就是32bit寻址空间的大小, 4G啊. 很重要的数字.
    leiz
    leiz
    Nov 7, 2014
    26
    2^32 = 4 * 2^30 = 4g, 印象中 2 ^ 10 = k, 2 ^ 20 = m, 2 ^ 30 = g
    lushl9301
    lushl9301
    Nov 7, 2014 via iPad
    27
    以前pascal写多了。我能记住2^31次方。乘以2就行了
    xcatliu
    xcatliu
    Nov 7, 2014
    28
    4294967296
    tabris17
    tabris17
    Nov 7, 2014
    29
    @simonhtq 硬盘制造商不认可这个答案
    lostarray
    lostarray
    Nov 7, 2014 via iPhone
    30
    这个我还真记得,4294967296,小时候玩游戏,用金山游侠修改,经常看到这个数,慢慢就记住了
    jsq2627
    jsq2627
    PRO
    Nov 7, 2014
    31
    2^10 = K
    2^20 = M
    2^30 = G
    josephok
    josephok
    Nov 7, 2014
    32
    只是突然想问个问题,问完才发现不该问的。所以打断你,立即转移话题。
    ibudao
    ibudao
    Nov 7, 2014
    33
    是想要4G的回复
    blaboy
    blaboy
    Nov 7, 2014
    34
    闲聊。。看你应对能力?
    可能是我想多了。
    est
    est
    Nov 7, 2014
    35
    你说我大脑只能处理32位的有符号整数溢出了记不住这个数字。
    chilaoqi
    chilaoqi
    Nov 7, 2014❤️2
    36
    问: 2的10次方是多少?
    答: 1024.

    问: 地址是多少?
    答: t66y.com

    冷吗。。。^ ^
    jox
    jox
    Nov 7, 2014
    37
    @chilaoqi 把我逗笑了,哈哈
    yueyoum
    yueyoum
    OP
    Nov 7, 2014
    38
    @est 32位无符号整数 也得溢出啊
    blue7wings
    blue7wings
    Nov 7, 2014
    39
    @chilaoqi 噗,壮哉我大草榴。。
    HarryZD
    HarryZD
    Nov 7, 2014
    40
    @chilaoqi 赞一个
    ifishman
    ifishman
    Nov 7, 2014
    41
    就是IPv4最大值?
    magine
    magine
    Nov 7, 2014
    42
    FAT32 可存的最大文件大小。刚上完操作系统的文件系统233
    subpo
    subpo
    Nov 7, 2014
    43
    @lostarray 哈哈,我也是
    mahone3297
    mahone3297
    Nov 7, 2014
    44
    lz的回答,已经很nb了。。。
    princecauchy
    princecauchy
    Nov 7, 2014
    45
    @finian 恩 我认为答案是这个。
    dingyaguang117
    dingyaguang117
    Nov 7, 2014
    46
    40亿多吧
    dallaslu
    dallaslu
    Nov 7, 2014
    47
    楼主为什么心情不好啊?
    akira
    akira
    Nov 7, 2014
    48
    FFFFFFFF

    @@ 用16进制回答应该也属于人类吧。。
    pljhonglu
    pljhonglu
    Nov 7, 2014
    49
    @chilaoqi 福利么这是。。。
    ZackYang
    ZackYang
    Nov 7, 2014
    50
    @cxe2v 因为这是最常用的地方.
    scola
    scola
    Nov 7, 2014
    51
    他是要问ipv4 最多有几个?
    GtDzx
    GtDzx
    Nov 7, 2014
    52
    可以回答是(100000000)16
    jokester
    jokester
    Nov 7, 2014
    53
    可以用2**10 约等于 10**3 来估算
    要再精确就把1.024**n做几阶泰勒展开
    KK233
    KK233
    Nov 7, 2014
    54
    你别说,我当初记过有符号的,2147483647..
    zomco
    zomco
    Nov 8, 2014
    55
    我是来歪楼的。

    怎么感觉像是妹子在问:你爱我吗。。。
    答:很爱
    问:有多爱
    答:爱到每天都想你
    问:(停顿了几秒,没说话)
    答补充:爱你爱到不怕死
    问打断:你不用去死
    答:哦


    回答这类问题最好交个女朋友,或者参照“上堆下切平移法”
    问:你爱我吗
    答:买!
    xpol
    xpol
    Nov 8, 2014
    56
    @jeansfish 或者 0x80000000
    nicksite
    nicksite
    Jan 27, 2015
    57
    学微机的时候学会了这么算:2的10次-1k 2的20次-1M 2的30次-1G 这么算下来 4G。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1549 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 141ms · UTC 23:36 · PVG 07:36 · LAX 15:36 · JFK 18:36
    ♥ Do have faith in what you're doing.