我有两个字节数组,我试图添加使用
BigInteger n1=new BigInteger(byte[] a1);
BigInteger n2=new BigInteger(byte[] a2);
BigInteger sum=a1.add(a2);
byte[] as=sum.toByteArray();
这是我得到的:
a1=4A4A3E502602CE0C3D1792D5A2C6BADFE701E5C668FBE1D92F19923CD2A5143B
a2=FFE735AE9FB702A6C08D3ED57CB6CCF7CBB74F6F8D3F820A837A9775AF953F0D
as=4A3173FEC5B9D0B2FDA4D1AB1F7D87D7B2B93535F63B63E3B29429B2823A5348
查看最高有效字节,0x4A 和 0xFF 相加会生成丢失的进位。我希望添加两个 32 字节的整数会产生一个 33 字节的整数(这种情况是因为有进位)。
哔哔one
一只名叫tom的猫
相关分类