Ste*_*fan 1 java binary biginteger
我正在做一些关于量化过程等的实验.
我尝试实现二进制化过程,该过程产生一个"二进制字符串",后来由xor和其他一些东西处理.
无论如何二进制化如下,其中d和u是一些可以比较的数字:
String b = "";
for (int i = 0; i < u.length; u++) {
if(d[i] < u[i]) {
b[i] += '0';
} else {
b[i] += '1';
}
}
Run Code Online (Sandbox Code Playgroud)
目前描述的我有一个字符串,每个字符为0或1.
使用a BigInteger给我一个Object,我可以将两个值相互异或:
BigInteger bi = new BigInteger(b, 2);
(...)
BigInteger result = bi.xor(other_bi);
Run Code Online (Sandbox Code Playgroud)
有没有其他方法可以实现我想要做的事情?我没找到任何东西,但也许有一个我没找到?
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |