
To prevent positive values from being misinterpreted as negative values,you can add a zero-byte value to the end of the array.
但它没有具体说明.那么,我该怎么做呢?
发现这是最简单的:
public static BigInteger UnsignedBigInt(byte[] bytes){ if ((bytes[bytes.Length - 1] & 0x80) != 0) Array.Resize(ref bytes,bytes.Length + 1); return new BigInteger(bytes);} Thanks dtb
解决方法 试试这个:byte[] bytes = ...if ((bytes[bytes.Length - 1] & 0x80) != 0){ Array.Resize<byte>(ref bytes,bytes.Length + 1);}BigInteger result = new BigInteger(bytes); 总结 以上是内存溢出为你收集整理的c# – 向字节数组添加零字节的最简单方法是什么?全部内容,希望文章能够帮你解决c# – 向字节数组添加零字节的最简单方法是什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)