【发布时间】:2015-05-19 20:20:50
【问题描述】:
我有以下号码;让我们称它为第一
-1757151608
然后我有第二个号码,我们称之为未知
94507795
最后,我有了产品,我们称之为二号
-1000
如果我将表格中的前两个数字相乘,我得到的答案是 -1000。 问题是,我可以使用第一和第二,但我需要从中获得未知数。
我试过使用 BigInteger 类和它的一些函数,但没有成功。
提前致谢。
【问题讨论】:
-
“DWORD”是什么意思?一个 32 位整数,还是一个 64 位整数,还是别的什么?这可能与整数溢出有关;您需要找到未知数,这样当您将它与给定数相乘时,结果将是 -1000 整数溢出。
-
由于操作忘记了帖子是关于 java,而不是 c++/WinAPI:DWORD 是 32 位无符号整数
-
听起来你想将第二个乘以第一个 mod 2^32 的乘法倒数?
-
忘记我曾经说过 dword。对数字一和未知数的乘法进行 println 的结果为 -1000,我需要向后工作,以便在知道数字一和二的同时找出未知数。
-
数字“形式”相乘是什么意思?
标签: java math biginteger modulus