读书人

生成随便32位数编程

发布时间: 2012-08-25 10:06:20 作者: rapoo

生成任意32位数编程
我已经通过某种算法,得到a=0,b=1,我想用a和b生成任意我想生成的32位数,也就是说用0和1扩展至任意长度的任意二进制数值,编程怎么实现呢?

[解决办法]

C/C++ code
int one_or_zero() { return rand()%2;}int rand32() { int i,v;  v=0; for (i=0;i<32;i++) {  v|=(v<<1)|one_or_zero(); } return v;} 

读书人网 >C语言

热点推荐