问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

VC中,如何生成随机的01字符串

发布网友 发布时间:2022-07-10 22:37

我来回答

2个回答

热心网友 时间:2022-07-11 20:05

直接生成1k位的函数应该没有,因为一个基本数据类型最大也是8字节(double)。肯定是要通过一定的运算获得的。我想了两个优化的方式:
1。可以只调用一次随机函数,然后利用一定的函数算出1k位,类似于哈希函数的思想
2。可以调用1k/32(一个整数4字节32位)次随机函数生成不同的整数,然后通过移位操作符获得各位上是0还是1

当然也可以将两者结合使用,比如说产生50个随机数,通过移位可以各自获得8个,再通过构造一定的函数各自再获得12位,最后就能得到1000位的随机01字串了。

热心网友 时间:2022-07-11 20:06

那就搞一千次0/1随机吧!
time_t t;
srand((unsigned) time(&t));
for(i=0; i<1000; i++)
{
printf("%d", rand() % 2);
}
printf("\n");
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
男朋友比我小很多,现在他说没什么感觉,我该怎么去维持... 大众朗逸车门漏水到车内是什么原因 老朗逸车门进水完美解决办法 华硕B760m主板字母代表什么意思? 技嘉主板的型号字符各代表什么意思? 中考和高考哪个更难些? 中考跟高考,哪个更难?听别人说,中考有一般人是没考上高中的。甚至有人... 2019深圳企业500强 2019年深圳市百强企业 深圳500强企业名单一览_百度... 平安成立时间 优美的生活经典句子 让人惊艳的优美句子(特别经典的优美短句) 插入语和宾语从句的划线提问 C语言:键入一个01字符串和整数k(0&lt;k&lt;11),输出与字符串的汉明码距为k的所有组合(一行一个),咋写? 根据给定的字符串密码表,翻译输出的字符串,密码是01字符串,原文是字符 如何将一个01字符串转换为数字 01字符串转换成二进制 c++怎样把01字符串准换成ASCII字符 c语言 01字符串转换为二进制形式,例如字符串“1010101”转化为二进制1010101 对于长度为n的一个01字符串,每一位都可能是0或1,如何用c语言输出它们从小到大? 01字串用python应该怎么做? 船舶漏油用什么器材 劳动合同签订期限 如何从文件中删除用户对象,Java? CAD中极轴追踪设角用什么命令 微信限制进群,怎么解除?——山腾科技 做梦梦见自己被人打得很惨代表什么? 高层建筑女儿墙内暗埋的镀锌圆钢选用什么规格 骏派D60的发动机是丰田的么 骏派d60用什么品牌轮胎 骏派D60的外形是谁设计的,发动机是引进哪国的? 天津一汽生产的骏派D60汽车的底盘和什么车一样??是哪个平台? 什么是能源金融? 李燚淼这个名字怎么样 付宏霖这个名字怎么样? 男孩名字叫冉宏霖怎样 为什么我的电脑老是零点自动启动? 属羊孙宏霖名字打分 韦宏霖这名字得多少分 在家里养风信子,一年四季都可以开花么? 我家猫咪从挺高的地方摔了一跤,后腿突然不能行走,不是骨折也不是脱臼但就是不能行走,什么问题,腿还有_百度问一问 摔跤后腿不疼也不肿,医院拍片说没事,结果就是脚拿不了步,好像退没知觉,已经有十多天了! vmware安卓8.1下午文件只有队列无法下载 充电特效在哪里设置 风信子是多年生的吗?可以一直种年年开花吗? 只知道微信昵称怎么查到? 如何通过微信名字找到? 只有微信昵称,怎样才能查找到? 如何通过微信昵称找到? 只知道微信昵称怎么查到? 微信如果不是好友,只知道对方的昵称,怎么知道他的- 问一问 知道微信昵称怎么查?
  • 焦点

最新推荐

猜你喜欢

热门推荐