我发现了下面的代码。我知道,它看起来比使用似乎随机的数字(此处)更不奇怪/令人兴奋,但似乎比在一个大数上使用位移(此处)更复杂:
long[] c = {130636800L, -5080148640L, 13802573088L, -14974335980L, 8683908340L,
-3006955245L, 651448014L, -89047770L, 7457160L, -349165L, 6998L};
for (int x = 0; x < 11; x++) {
long s = 0;
for (int i = 0; i < 11; i++)
s += c[i] * Math.pow(x, i);
System.out.print((char)(s / 1814400));
}
输出:
你好,世界
它是如何工作的?它是一种加密形式还是有人发疯构建它了?