A la ferme du code heureux, des codes, des programmes, broutent en champ libre.
AsciiToBinary.cpp
Petit morceau de code en C++ pour transformer un texte ascii en binaire.



#include<iostream>
using namespace std;

int main( int argc, const char* argv[] ){
int c,i;

if (argc<=1){ // on vérifie s'il existe au moins un argument.
// sinon afficher le mode d'emplois et sortir du programme.
std::cout<<"Usage: AsciiToBinary \"texte à coder en binaire\""<<endl;
return 0;
}

for(c=0; argv[1][c]!=0; c++){
int n=argv[1][c];
char b[]="00000000";
for(i=0;i<8;i++,n=n/2) if(n%2) b[7-i]='1';

std::cout<<b<<" "; // afficher le caractere en binaire.
}
std::cout<<endl;
return 0;
}



Pour executer le programme il faut le compiler depuis la console avec g++

eg:
g++ AsciiToBinary.cpp
mv a.out AsciiToBinary
./AsciiToBinary "Hello World"


donne:
01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100



Donwload the AsciiToBinary.cpp source file.