如何在C 中生成随机二进制数
How to Generate Random Binary Numbers in C++?
我正在尝试实现fuction以生成随机二进制数字,使用以下内容:
srand(time(NULL));
int S = rand() % 2;//continuous random variable between 0 and 1
,然后:
rand()%2;
连续称为2^20次...但是,我没有得到适当的随机数。
是否有用于二进制数字或eqv的数据类型。(而不是声明整数)
另外,我看到的srand种子的唯一实现是时间(null)或时间(0),是否有一种方法来操纵种子以获得更好的随机数?
二进制数字只是在另一个基础中的数字。如果您只生成整数(基本10),然后在输出时,将它们转换为二进制。
没有问题。检查此问题以获取有关将整数转换为"二进制"字符串的更多信息:C - 十进制到二进制转换
相关文章:
- visual在c++中将十进制数转换为二进制数
- 二进制数之和(使用C样式字符串)
- 以 10 c++ 为基数显示 1024 位二进制数
- 二进制数和位标志'x'
- C++ 二进制数到整数值的数组
- 二进制数组中最大连续 1 的起始和结束索引,以 C++ 为单位
- dev如何在C++中比较二进制数
- 递归回溯打印长度为N的二进制数的所有组合,而不使用循环
- 选择随机字符串数组的排序
- 向后打印二进制数
- 使用位黑客反转二进制数
- 如何生成统一的随机二进制数以成对计算C++中的汉明距离?
- C++随机猜数游戏错误
- 添加两个二进制数(整数数组)
- 从 0 到 n 的二进制数,具有相同数量的字符/
- 我通过迭代加法将二进制数转换为十进制并检查单个字符(请参阅代码)的方法有什么问题?
- 所有测试用例都将小数点转换为二进制数
- 尝试将二进制数组转换为十六进制C++然后打印结果
- 生成随机值数组而不重复
- 如何在C 中生成随机二进制数