En gros, au niveau électrique, les variables seront représentées par la présence du courant ou non dans différents fils, souvent une variable sera définie sur 32 ou 64 fils qui vaudront 1 ou 0. A l'aide des différents codages binaire (Gray, complément à 2, etc) on retrouve nos valeurs décimales.
Pour l'aléatoire, on a une variable qui change régulièrement de valeur selon une suite définie, mais indépendante du reste de l'activité du processeur, ainsi, quand une valeur aléatoire est demandée, la valeur contenue dans cette variable est récupérée, on a une valeur pseudo-aléatoire.
Ensuite on utilise les congruences (reste de division euclidienne) pour avoir une valeur entre 1 et 10 par exemple, et à l'aide de conditions on peut gérer les différents cas :
si(variable = 1) alors XXX
sinon si(variable = 2) alors XXX
etc
Donc en résumé, au niveau physique on a une valeur qui change tout le temps, qu'on utilise quand on a besoin d'aléatoire, ainsi on peut la considérer comme étant aléatoire.
J'espère avoir été clair 