6static uint32_t valeurAleatoire = 4832;
14 valeurAleatoire = (valeurAleatoire *
factMult) % 2147483647;
15 return valeurAleatoire % (
RAND_MAX + 1);
23 valeurAleatoire = graine;
28 int i = 0, result = 0;
30 while ((ch[i] >=
'0') && (ch[i] <=
'9')) {
31 result = 10 * result + ch[i++] -
'0';
38 int i = 2, result = 0;
40 if ((ch[0] ==
'0') && (ch[1] ==
'x')) {
42 while ( ((ch[i] >=
'0') && (ch[i] <=
'9'))
43 || ((ch[i] >=
'A') && (ch[i] <=
'F'))
44 || ((ch[i] >=
'a') && (ch[i] <=
'f'))) {
45 if ((ch[i] >=
'0') && (ch[i] <=
'9')) {
46 result = 16 * result + ch[i] -
'0';
47 }
else if ((ch[i] >=
'A') && (ch[i] <=
'F')) {
48 result = 16 * result + 10 + ch[i] -
'A';
50 result = 16 * result + 10 + ch[i] -
'a';
Définition de quelques fonctions de base (C) Manu Chaput 2020-2023.
void srand(uint32_t graine)
Modification de la graine du générateur "aléatoire".
int atoi(char *ch)
Conversion d'une chaîne en entier.
uint32_t rand(void)
Génération d'un nombre "aléatoire" entre 0 et RAND_MAX.
int atoihex(char *ch)
Version hexadécimale de atoi()