App下載

美劇《硅谷》中,這段神秘代碼,看起來很黑科技!

猿友 2017-01-04 09:28:10 瀏覽數(shù) (6675)
反饋

不知道各位有沒有看過美劇《硅谷》?在很多人的心目中,科技人的形象基本上是行為呆板,而且穿戴邋遢的書呆子。但是在《硅谷》這部情景喜劇中,你也許可以發(fā)現(xiàn)科技人不一樣的一面。而在這部劇第三季的第一集中,出現(xiàn)了神秘代碼。那么這些神秘的代碼,究竟寫的是什么?

1

1

3

  分享者稱自己運(yùn)行了一下,上面紅框就是運(yùn)行的結(jié)果。原來這段程序是花式輸出字符串,它的原理,其實(shí)不難。這段代碼當(dāng)中,有個(gè)非常特別的magic number,那就是65。這也是ASCII 表當(dāng)中的 A,而前面的那一堆,其實(shí)是疊加偏移量,進(jìn)而實(shí)現(xiàn)輸出。

  簡(jiǎn)單的來看,偏移量計(jì)算,是用 0x1FULL 無符號(hào)長(zhǎng)整型常量,來作為掩碼,二進(jìn)制表示是11111.之后從低位開始,依次從0x79481E6BBCC01223 + ((dcf_t)0x1222DC << 64)大整數(shù)當(dāng)中,取出五位。而所取出的那個(gè)五位二進(jìn)制表示,也就是偏移量。

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

2

  這樣輸出的結(jié)果,就是:

4

  關(guān)于硅谷中的這段神秘代碼,其他網(wǎng)友又是怎么看待的呢?

  網(wǎng)友一:這段神秘的代碼雖然看不懂,但是看起來很牛逼。

  網(wǎng)友二:簡(jiǎn)直是大寫的服。

  網(wǎng)友三:所以這段代碼,到底是干嘛的?

4

  網(wǎng)友四:這部劇中,代碼格式為什么要這么奇怪?

  網(wǎng)友五:我還以為是方根倒數(shù)的梗呢。

  網(wǎng)友六:這到底是什么鬼?

  很多電視劇、電影中,為了顯示高科技,都會(huì)用到代碼。其實(shí)有些代碼,都是透露著悶騷的小示例。就像上面的這段代碼,其實(shí)是花式輸出字符串。不過編劇也是很拼,能想出這樣的代碼。

0 人點(diǎn)贊