int函数的含义很容易找,而'1'*64的意思是64个1;2表示二进制。这个是把11111111...(64个)由2进制转化为十进制,相当于1+2+4+8+...+2^63。63的话是因为start参数默认为0,第64个就是63了。
将int长度转为64位,在计算机中使用的是多少为的软件,那int的长度就是多少位,如32位软件定义的int长度就是32位,这样讲int长度转换为64位,方便在不同位的软件上使用(统一规格)。