美剧《硅谷》中,这段神秘代码,看起来很黑科技!

猿友 2017-01-04 09:28:10 浏览数 (6502)
反馈

不知道各位有没有看过美剧《硅谷》?在很多人的心目中,科技人的形象基本上是行为呆板,而且穿戴邋遢的书呆子。但是在《硅谷》这部情景喜剧中,你也许可以发现科技人不一样的一面。而在这部剧第三季的第一集中,出现了神秘代码。那么这些神秘的代码,究竟写的是什么?

1

1

3

  分享者称自己运行了一下,上面红框就是运行的结果。原来这段程序是花式输出字符串,它的原理,其实不难。这段代码当中,有个非常特别的magic number,那就是65。这也是ASCII 表当中的 A,而前面的那一堆,其实是叠加偏移量,进而实现输出。

  简单的来看,偏移量计算,是用 0x1FULL 无符号长整型常量,来作为掩码,二进制表示是11111.之后从低位开始,依次从0x79481E6BBCC01223 + ((dcf_t)0x1222DC << 64)大整数当中,取出五位。而所取出的那个五位二进制表示,也就是偏移量。

  同样的,用trick就可以输出自己想要的任意字符串。如下面的例子。

2

  这样输出的结果,就是:

4

  关于硅谷中的这段神秘代码,其他网友又是怎么看待的呢?

  网友一:这段神秘的代码虽然看不懂,但是看起来很牛逼。

  网友二:简直是大写的服。

  网友三:所以这段代码,到底是干嘛的?

4

  网友四:这部剧中,代码格式为什么要这么奇怪?

  网友五:我还以为是方根倒数的梗呢。

  网友六:这到底是什么鬼?

  很多电视剧、电影中,为了显示高科技,都会用到代码。其实有些代码,都是透露着闷骚的小示例。就像上面的这段代码,其实是花式输出字符串。不过编剧也是很拼,能想出这样的代码。

0 人点赞