ous les langages propose un convertion de type entre les différents types d'entiers non signés. Prenons un exemple algorithmique
Variable
x : entier non signé 8 bits = 128
y : entier non signé 16 bits
Début
y = entier_16_bits_ns (x)
Fin
Variable
x : entier non signé 8 bits
y : entier non signé 16 bits = 128
dépassement : booléen
Début
entier_8_bits_ns (y,&x,&dépassement)
Fin
Fonctions disponibles
Accés au 8 bits de poids faibles d'une donnée 16 bits : fonction get_poids_faible
Exemple x= get_poids_faible(0123416)
Accés au 8 bits de poids forts d'une donnée 16 bits : fonction get_poids_fort
Exemple x= get_poids_fort(0123416)
Modification 8 bits de poids faibles d'une donnée 16 bits : procédure set_poids_faible Exemple set_poids_faible(x,128)
Modification 8 bits de poids fort d'une donnée 16 bits : procédure set_poids_fort
Exemple set_poids_fort(x,0)
1. Ecrire l'algorithme de la fonction de convertion d'un entier 8 bits non signé en un entier 16 bits non signé.
Fonction entier_16_bits_ns (entier non signé 8 bits x) : entier non signé 16 bits
Partager