hlt512
发表于 2010-12-3 16:24:11
IAR的随机数函数
请问:IAR开发环境里有没有随机数函数,有的话,是哪个呢?在哪个文件里面,谢谢!!
snoopyzz
发表于 2010-12-3 17:06:38
int seed;
void srand(int s)
{
seed = s;
}
int rand()
{
seed = seed * 22695477 + 1;
return (seed>>16)&0x7fff;
}
以上是C标准库函数的源码,int是32位的,8位机编译器,需修改为long, 22695477也没加上UL
保证和你在vc++6.0,turboc++3.0什么里的编译出来运行的结果相同
tomhe666
发表于 2010-12-3 17:15:17
很有必要记号下
ringan865
发表于 2010-12-3 19:16:42
mark
hsztc
发表于 2010-12-3 19:22:14
开个定时器,需要个随机数时,读定时器。
lusson
发表于 2010-12-3 20:13:12
mark
wuha
发表于 2010-12-3 20:47:25
都是伪随机数,需要给个种子
lonerzf
发表于 2010-12-4 09:38:22
好像确实是这样的 。谢谢,受教了。
hpdell
发表于 2010-12-4 11:11:06
不错!!!!!!!!!!!!!!!!!!!!!
osoon2008
发表于 2010-12-5 08:33:25
开个定时器,需要个随机数时,读定时器。
------------------------------------------------
一语惊醒梦中人,这个太强了。
hlt512
发表于 2010-12-6 11:12:27
回复【4楼】hsztc
-----------------------------------------------------------------------
很帅气的回答!!谢谢……
wshtmcz
发表于 2010-12-8 10:58:59
mark
awangyafeiz1
发表于 2010-12-14 14:11:46
mark
zhanglu1990
发表于 2011-2-25 13:23:44
mark
bynce
发表于 2011-2-25 14:42:59
C编译器标准函数中有随机数函数
pidoo
发表于 2011-3-8 12:47:32
mark一下,稍后试试看结果如何
ccmj4708
发表于 2011-6-9 13:19:07
mark
chenzhenlindx
发表于 2011-7-6 16:47:40
回复【9楼】osoon2008 消灭零回复
-----------------------------------------------------------------------
强悍!
lllmcu
发表于 2011-12-7 10:37:14
mark
maimaige
发表于 2011-12-12 10:43:50
需要一个变化的种子
our2008
发表于 2013-3-27 13:54:14
需要一个AD变化的种子
wb156351
发表于 2013-3-27 14:44:04
需要变化的种子
successway
发表于 2013-6-10 09:34:16
5楼回答的很好
zhenglang
发表于 2013-7-14 10:27:28
{:call:}MARK
jz0701@163.com
发表于 2013-7-14 11:28:32
学习一下
页:
[1]