大きな整数の長さが15を超えると、最後の数字は0に設定されます。これを避けるにはどうすればよいですか?例えば、pythonでの整数精度2.7
a=[1,100,20,167,52,96,181,0]
b = 0
for i in range(8):
b = b + a[i]*(2**(8*(i)))
print a[i]
print "%f" % b
b
は51052750042326016である、しかし、実際の値は、あなたのコードで51052750042326017.
素晴らしい、乾杯。問題は解決された。 – Felix