j'ai un TP en c++ a faire.
le but de se tp est de générer un nombre aleatoire en suivant se procedé:
pour chaque bit bi procéder de la façon suivante
générer (peudo) aléatoirement sa valeur (0 ou 1) (ça j'y arrive)
à partir d'une valeur entière 1 (donc un nombre ayant tous ses bits à zéro, sauf le bit b0 à 1), décaler vers la gauche de i positions (positionne le bit bi à sa valeur convenable)
par contre là je comprend le principe mais je n'arrive pas à l'appliquer en c++
réaliser un OU entre la valeur obtenue ci-dessus et le nombre aléatoire à générer (assure que la nouvelle valeur du nombre à générer a son bit bi positionné à la valeur souhaitée)
la je comprend pas du tout à quoi ça sert
comme aide, nous avons ceci:
int masque = 0x00000001; // masque initialisé à 1 par valeur
// hexadécimale
masque = masque << i; // décale masque de i positions à gauche
alea = alea | masque // OU entre alea et masque
Tu es invité à lire la charte du forum. Un de ses articles dit :
JPL, modérateurLa courtoisie est de rigueur sur ce forum : pour une demande de renseignements bonjour et merci devraient être des automatismes
-----