Bonjour

je dois écrire un algo permettant de convertir un nombre de 8 bits en 16 bits
ce sont des entier non signé

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)
j'ai ceci comme indication mais il y a des trucs que comprends

manuellement je fais aisi pour convertir un nombre de 16 bits en 8 bits

Exemple
C2(16) en 16 bits =
1100 0010
2^31+2^30+2^25

en 8 bits
2^15+2^14+2^10

comment arriver a faire la meme chose avec un algo

a+