我有 2 个非常大的二进制数(144 位)。我想将它们写在不同的 RandomAccessFiles 中,然后将文件读入内存并检查哪个数字更大。到目前为止我做了什么:
1. 我创建了一个 BigInteger:
BigInteger big = new BigInteger("01110101010010101010111100010101010101010101010110101010101010101010010101010101010101010101010101111010010101010",2);
2. 我得到了 longValue:
big.longValue();
3 ..我将long写入随机访问文件,读取文件,比较long等......
但是,如果二进制文件比“Long.maxvalue”长,我所做的是错误的,对吗?
那么有人有什么建议吗?
否则我可以处理大二进制数吗?