生成任意32位数编程我已经通过某种算法,得到a=0,b=1,我想用a和b生成任意我想生成的32位数,也就是说用0和1扩展至任意长度的任意二进制数值,编程怎么实现呢?[解决办法]
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;}