Mi spiego meglio: ho una funzione che mi ritorna un int.

Io memorizzo questo int in una variabile A
e poi voglio fare due printf che mi stampino rispettivamente la parte alta e la parte bassa della variabile A

printf("%dh",A); //stampa i primi 8 bit
printf("%dl",A); //stampa gli ultimi 8 bit

è possibile?
come si fa?

thx