Ce type de convertisseur numérique analogique utilise un amplificateur opérationnel monté en multiplicateur.
On examine ici un convertisseur 8 bits.
L'entrée inverseuse est reliée à la sortie par la résistance de contre-réaction R0 = R ainsi qu'à une série de résistances de valeurs R, 2R, 4R ... 128R. Chacune de ces résistances peut être reliée
à une tension de référence Eref par un interrupteur.
Si l'interrupteur k est ouvert, bk = 0 et bk = 1 s'il est fermé.
La tension de sortie de l'amplificateur est donc donnée par :
Vs = −Eref.(128.b7 + 64.b6 + 32.b5 + 16.b4 + 8.b3 + 4.b2 + 2.b1 + b0) / 128 .
Le mot binaire correspondant à l'état des interrupteurs est ainsi converti en une valeur analogique.
En pratique on utilise des interrupteurs CMos. Il faut tenir compte de la valeur de la résistance présentée par le transistor saturé. Il est par ailleurs difficile de fabriquer la série des résistances avec une précision correcte.