在《硅谷》这部情景喜剧中,你表现科技人不一样的一面。而在这部剧第三季的集中,出现了神秘代码。那么这些神秘的代码,究竟写的是什么?
分享者称自己运行了一下,上面红框就是运行的结果。原来这段程序是花式输出字符串,它的原理,其实不难。这段代码当中,有个非常特别的magic number,那就是65。这也是ASCII 表当中的 A,而前面的那一堆,其实是叠加偏移量,进而实现输出。
简单的来看,偏移量计算,是用 0x1FULL 无符号长整型常量,来作为掩码,二进制表示是11111.之后从低位开始,依次从0x79481E6BBCC01223 + ((dcf_t)0x1222DC << 64)大整数当中,取出五位。而所取出的那个五位二进制表示,也就是偏移量。
同样的,用trick就可以输出自己想要的任意字符串。如下面的例子。
这样输出的结果,就是:
关于硅谷中的这段神秘代码,其他网友又是怎么看待的呢?
网友一:这部剧中,代码格式为什么要这么奇怪?
网友二:我还以为是方根倒数的梗呢。
网友三:这到底是什么鬼?
网友四:这段神秘的代码虽然看不懂,但是看起来很牛逼。
网友五:简直是大写的服。
网友六:所以这段代码,到底是干嘛的?
很多电视剧、电影中,为了显示高科技,都会用到代码。其实有些代码,都是透露着闷骚的。
版权申明:内容来源网络,版权归原创者所有。除非无法确认,都会标明作者及出处,如有侵权,烦请告知,我们会立即删除并致歉!
‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ END ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧