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]
查看完整版本: IAR的随机数函数