Opérations en base b
Addition
Objectif : écrire l’algorithme (pseudo code) de l’addition de deux nombres en base
.
Écrire l’algorithme (pseudo code) de l’addition de deux chiffres de rang
,
, en tenant compte d’une éventuelle retenue
. Le résultat sera un chiffre
et une nouvelle retenue
.
- en base 10
- en base b
En considérant que l’addition de deux chiffres est réalisé par une fonction addition_chiffres(x, y, r, b), écrire un algorithme permettant de réaliser une addition de deux nombres
et
, représentés en base
sur
chiffres.
Les deux nombres
et
, représentés sur
chiffres, seront mis sous la forme de tableaux de valeurs représentant leurs chiffres dans l’ordre croissant de leurs poids.Exemple :
sur 6 chiffres → [6, 5, 1, 0, 0, 0]
Soustraction
Objectif : écrire l’algorithme (pseudo code) de la soustraction de deux nombres en base
.
Écrire l’algorithme (pseudo code) de la soustraction de deux chiffres de rang
,
, en tenant compte d’une éventuelle retenue
. Le résultat sera un chiffre
et une nouvelle retenue
.
- en base 10
- en base b
En considérant que la soustraction de deux chiffres est réalisé par une fonction soustraction_chiffres(x, y, r, b) , écrire un algorithme permettant de réaliser une soustraction de deux nombres
et
, représentés en base
sur
chiffres.
Les deux nombres
et
, représentés sur
chiffres, seront mis sous la forme de tableaux de valeurs représentant leurs chiffres dans l’ordre croissant de leurs poids.Exemple :
sur 6 chiffres → [6, 5, 1, 0, 0, 0]
Multiplication