bonsoir à toutes et tous

je voudrais lire un fichier .jpg donc binaire et chercher l'endroit où sont stockés "les commentaires" dans les données "EXIF"!
je connais le codage des données EXIF, ce que je voudrais faire c'est de lire par paquet de 4 octets en Hexa et compare aux codes EXIF!
std::ifstream ifs("G:\\Documents\\Pictures\\2010 TEST\\0004.jpg",std::ios::binary);
char d;
while(ifs.read(&d,1))
{
std::bitset<CHAR_BIT> bs(d);
a=bs.to_ulong();
std::cout<<" hexadecimal : 0x"<<std::hex<<a;
j'arrive à afficher à l'écran l'octet en hexa mais je ne sais pas le stocké pour le comparer

je ne sais si je suis clair mais si vous aviez une piste