1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #include <bitset> // pour pouvoir utiliser la classe ... bitset
#include <limits.h> // pour pouvoir disposer de la constante CHAR_BIT
#include <iostream> // pour pouvoir disposer de cout
#include <fstream> // pour pouvoir disposer de... ifstream
int main()
{
std::ifstream ifs("fichier.bin",std::ios::binary);
char c;
while(ifs.read(c,1))
{
/* pour l'affichage binaire, nous passons par un bitset */
std::bitset<CHAR_BIT> bs(c);
std::cout<<"binaire : "<<bs;
/* pour provoquer l'affichage sous la forme décimale */
std::cout<<" decimal : "<<(int)c;
/* pour provoquer l'affichage sous forme hexadécimale */
std::cout<<" hexadecimal : 0x"<<std::hex<<(int)c<<std::endl;
}
return 0;
} |
Partager