当前位置: 首页 > 编程语言 > C#

如何创建一个随机的64位数字?分享

时间:2023-04-11 03:20:44 C#

你如何创建一个随机的64位数字?我有一部分规范要求我创建一个随机的64位数字并将以下内容转换为字符串:(0到2^63-1)我不知道括号中的这意味着什么,有人可以帮忙吗?括号是0到2^63-1之间的随机64位数字的集合构建器表示法,不包括0和2^63-1。由于您没有指定编程语言,我将提供C语言的解决方案,如果不是C(或近亲),您可以将其适应您可能使用的任何编程语言。您可以调用arc4random两次并连接值:#include#includeint64_trand64(void){uint64_tr_lo=(uint64_t)arc4random();uint64_tr_hi=(uint64_t)arc4random();返回(int64_t)((r_hi>1));您可以轻松地将其转换为十六进制ASCII字符串:chars[17];int64_tr=rand64();sprintf(s,"%16llx",r);(如果你需要它作为十进制或其他格式,那么只需相应地修改sprintf格式字符串)。以上是C#学习教程:如何创建一个随机的64位数字?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: