请选择 进入手机版 | 继续访问电脑版
查看: 1657|回复: 0

IAR的随机数函数

[复制链接]
发表于 2016-3-30 20:52:01 | 显示全部楼层 |阅读模式
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什么里的编译出来运行的结果相同

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表