对于 Java 分配,我需要能够将通过命令行(无论多大)作为字符串引入的任何数字传递到二进制文件中。
然后生成允许这些数字加、乘、减和除的方法。
我的问题首先是:
如何将我的字符串变成二进制
例如:
123 将变为 1111011
8403678 将变为 100000000011101011011110
等等……
然后最大的问题是让它们相加、相减等。
最后,我需要能够将结果从二进制转换回十进制,这比前一种情况(从二进制转换为十进制字符串)更难以理解如何做到这一点。
例如:
如果将 1111011 添加到 100000000011101011011110 中,则结果将是 100000000011101101011001 ,然后它将变为 8403801 ,结果我将打印出来。
这个项目的最终目标是创建我们自己的类,例如 java.math.BigInteger(当然不使用它)并处理任意大的数字(比 Int 可以处理的更大)。
如果需要任何额外的信息,请告诉我,我会及时回复。