Il suffit de décomposer ton entier dans la base (char) ( donc une base 256 ). Je suppose que la norme ne parle pas d'entier mais d'un entier de taille fixe. Pour un int32_t par exemple, il peut se mettre sous la forme
a = a1 + a2 * 256 + a3 * (256 * 256 ) + a4 * ( 256 * 256 256 ).
a1,a2,a3,a4 appartenant au domaine des char. Il faut ensuite les mettre dans le bon ordre ( je suppose big endian mais je ne connais pas la norme BER ).