V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yueyoum
V2EX  ›  程序员

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

  •  
  •   yueyoum ·
    yueyoum · 2014-11-07 10:05:44 +08:00 · 6289 次点击
    这是一个创建于 3703 天前的主题,其中的信息可能已经有所发展或是发生改变。
    心情不太好, 就乱想以前的事情。
    想到以前面试的时候 有个面试官问的问题:

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

    然后 他转移话题了。。。

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

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


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

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

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

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

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

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

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


    回答这类问题最好交个女朋友,或者参照“上堆下切平移法”
    问:你爱我吗
    答:买!
    xpol
        56
    xpol  
       2014-11-08 18:07:12 +08:00
    @jeansfish 或者 0x80000000
    nicksite
        57
    nicksite  
       2015-01-27 20:13:03 +08:00
    学微机的时候学会了这么算:2的10次-1k 2的20次-1M 2的30次-1G 这么算下来 4G。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5360 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:58 · PVG 13:58 · LAX 21:58 · JFK 00:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.