查看Java(但在其他语言中可能类似或相同),long和double都使用8个字节来存储值.
long使用8个字节来存储从-9,223,372,036,854,775,808到9,223,372,036,854,775,807的长整数
double使用8个字节来存储从-1.7E308到1.7E308的双精度浮点数,最多16位有效数字.
我的问题是,如果两个字节使用相同的字节数(8个字节或2 ^ 64),那么如何双重存储更长的数字?1.7E308比9,223,372,036,854,775,807大得多.