begin process at 2012 05 28 15:10:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Maths & Algorithmes

 > 

chaine binaire en chaine hexa


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

chaine binaire en chaine hexa

mardi 2 novembre 2004 à 11:18:45 | chaine binaire en chaine hexa

thomas59553

bonjour a tous ;)

je cherche une methode permettant de convertir une chaine binaire en une chaine hexa

le contenu de la chaine binaire est deja verifiee ( 0 et 1)

merci, bonne journee a toutes et a tous .
mardi 2 novembre 2004 à 11:51:44 | Re : chaine binaire en chaine hexa

coucou747

Administrateur CodeS-SourceS
tu fais une boucle for et des additions : +i^2*chainebinaire[i]
mardi 2 novembre 2004 à 13:36:05 | Re : chaine binaire en chaine hexa

thomas59553

Merci , est t il possible d'avoir un exemple avec une chaine bianire quelquonque ?
mardi 2 novembre 2004 à 13:40:52 | Re : chaine binaire en chaine hexa

coucou747

Administrateur CodeS-SourceS
char a[10], b[10];
a[0]=0
a[1]=1
[...]
for (i=0;i<10;i+=4){
b[i/4]=0;
for (j=0;j<4;j++){
b[i/4]+=2^j*a[i+j]
}
}

Voila a la fin, tu devrais avoir dans b a en hexa...
mardi 2 novembre 2004 à 15:22:22 | Re : chaine binaire en chaine hexa

thomas59553

en essayant un prgramme de test je suis arriver sur ca

[quote]
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
void main()
{
char a[10], b[10];
a[0]=0;
a[1]=1;
//[...]

for (int i=0;i<10;i+=4)
{
b[i/4]=0;

for (int j=0;j<4;j++)
{
b[i/4]+=2^j*a[i+j];
}

}
cout<<"Resultat : "<<b;
}

ca m'affiche Resultat : ♣ðð╠╠╠╠╠╠╠╠╠

[/quote]

mon programme de test devrais etre du genre :

[quote]

#include <iostream>
#include <string>
#include <conio.h>

using namespace std;


void main()
{

string ChaineBin, ResultatHexa;

cout<<"entre une chaine bianire : ";
cin>>ChaineBin;


for (int i=0; i < ChaineBin.size() ; .... )
{

.........

}


cout<<"Resultat : "<<ResultatHexa;
}
[/quote]

merci de votre aide
mardi 2 novembre 2004 à 16:59:51 | Re : chaine binaire en chaine hexa

coucou747

Administrateur CodeS-SourceS
^^
dans ce cas fait afficher : c[b[i]] ou *c="0123456789ABCDEF"

Mais ces nombres sont bien de 1 à 15..
mardi 2 novembre 2004 à 17:28:28 | Re : chaine binaire en chaine hexa

thomas59553

merci mais cela reste encore tres tres confus
mardi 2 novembre 2004 à 17:34:46 | Re : chaine binaire en chaine hexa

coucou747

Administrateur CodeS-SourceS
la je n'ai pas stoqué dans b des caractères et tu les affiches comme des caractères...
j'ai stoqué de l'exa (de 0 à 15...)
affichez en chifres séparés pas des espaces b et vous verrez que ce sont bien des chifres exa..
mardi 2 novembre 2004 à 17:55:37 | Re : chaine binaire en chaine hexa

thomas59553

je comprend vraiment pas :(:( , c'est trop complexe ... ca m'affiche rien ou plein de caractere bizar ....

peut t'on travaller directement sur le string ? genre "0011100101"

sans passer par

char a[10], b[10];
a[0]=0;
a[1]=1; car ca je comprend pas comment ca marche vu que c'est un utilisateur qui la rentre

merci de votre patience :)

mardi 2 novembre 2004 à 17:59:01 | Re : chaine binaire en chaine hexa

coucou747

Administrateur CodeS-SourceS
euh tu peux passer par des strings, mais faut les transformer en tableaux comme ce que je t'ai dit...

ta's des tas de sources pour ça ici...


Cette discussion est classée dans : binaire, chaine, hexa


Répondre à ce message

Sujets en rapport avec ce message

Ecrire en binaire dans un fichier [ par pheno ] Bonjour Je dois réaliser un tp en C sur la compression avec la méthode Huffmanj ai construit l arbre et je récupère le chemin dans une chaine de carac Copie d'une chaine Hexa dans une Chaine de caractères [ par lyde ] Bonjour,je souhaiterais copier la chaine hexa "010601AE0205040045" dans une variable de type TCHAR * qui est quasiment equivalente a un char *.Cependa chaine binaire ou non [ par Anacr0x ] Voila mon problème : je recoit en temps normal par socket une chaine que j'afiche ds un edit, seulement, j'ai crée un systeme d'envoi de fichier qui p Conversion décimale => binaire [ par nicolas66 ] Bonsoir tlm,j'ai un pb un une ptite fonction pas très compliquée à mon avis :char * itob( int n ){ char * chaine; int i = 0; while ( n > 0 ) { *(chai conversion d'une chaine type "01001000" en binaire [ par brennyboy ] Bonjour à tous !J'aimerais savoir comment passer d'une chaine de 8 caracteres contenant seulement de 0 et des 1, au chiffre décimal correspondant à ce conversion string (binaire) to string (hexa) [ par janiaut ] Bonjour, voila je susi toujours dans mon big programme, j'ai un petit problème sur une conversion d'un string (de mot binaire) en conversion de string -n en binaire, octal et hexa [ par alonsyl ] bonjour,juste pour savoir comment ecrit t'on un nobre negatifs en binaire (en octal et en hexa si les regles d'ecriture est different) ?exemple :16 en convertir une chaine de caractère (hexa) en int [ par MrDimanche ] Voila,Mon problème est simple.Dans une string (char[100]), j'ai ceci : E9876. Je voudrais obtenir sa valeur en int. Comment faire, j'ai beau chercher Convertir chaine en hexa [ par cartes1 ] BonjourDébutant en C++ avec visual studio 6 sous windows je désire savoir s'il existe un moyen simple d'affecter à une variable le contenu en hexa d'u Conversion vers hexa [ par chrisotphe7502 ] Bonjour, mon problème est le suivant, je souhaite convertir une chaine en hexa. La chaine de caractère est de la forme 01020304 et je souhaite envoye


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales