随机biginteger

mirrorspace 2020-02-14 08:28:01
如题
怎么随机一个biginteger大数,
比如128位长度的数
...全文
160 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
github_36000833 2020-02-15
  • 打赏
  • 举报
回复
var bits128 = Guid.NewGuid().ToByteArray(); 
var bigInt = new BigInteger(bits128);
// 如果总是要正数,可以在16个字节后面补一个0字节(共传17个字节)
mirrorspace 2020-02-15
  • 打赏
  • 举报
回复
引用 1 楼 gangAndgang 的回复:
biginter xxx for i to 128 xxx = (xxx | (random(1<<128)&0x1)) << 1
引用 3 楼 github_36000833 的回复:
var bits128 = Guid.NewGuid().ToByteArray(); 
var bigInt = new BigInteger(bits128);
// 如果总是要正数,可以在16个字节后面补一个0字节(共传17个字节)
OK!
threenewbee 2020-02-14
  • 打赏
  • 举报
回复
可以随机生成字符串,作为参数构造 BigInteger
gangAndgang 2020-02-14
  • 打赏
  • 举报
回复
biginter xxx
for i to 128
xxx = (xxx | (random(1<<128)&0x1)) << 1

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧