补充下,介绍这个网站:
http://pi.nersc.gov/你可以在它的搜索栏填一串字母,然后后点 "Search",看它返回的结果。
比如说,我填了:River
它返回:
search string = "river"
25-bit binary equivalent = 1001001001101100010110010
search string found at binary index = 1206061316
binary pi : 1100111110010010011011000101100100000001111100010000111100110100
binary string: 1001001001101100010110010
character pi : :alk;booel,;oriver_oqa,z_c,iryelr_ipis
character string: river
这个是啥意思呢?
首先,它把river五个字母转换成对应的ASCII值,得到一串数字。再把这串数字转换为二进制的表现形式:1001001001101100010110010
然后它把π值也转换成二进制的表现形式,看上面这串二进制数字1001001001101100010110010会在二进制π值的第多少位出现。
结果是:river这5个字母转换成二进制ASCII值后,会出现在π的小数点后第十二亿六百零六万一千三百一十六位上。
这个网站可以查询的范围是π值的小数点后40亿位。
不一定所有字串都会出现在二进制π值的前40亿位里。3个以内ASCII字符出现的概率几乎是100%,4个ASCII字符出现的概率是60%,5个是0.36%,如果超过6个,那么出现的概率在0.001%以下了。但是π是无穷浮点数,如果把查询范围扩充到40亿位以后,可能任何字符串出现的概率都是100%。所以有人说,在π的第n位之后,会有一个完整的莎士比亚全集文本。