Bonjour tout le monde. je voudrais un code matlab qui permet de convertir un simple message comme par exemple "BONJOUR" en binaire.
merci d'avance!
-----

Bonjour tout le monde. je voudrais un code matlab qui permet de convertir un simple message comme par exemple "BONJOUR" en binaire.
merci d'avance!
Bonjour,
Je propose
L'avantage c'est que ça marche avec n'importe quel mot.Code:function res = conv(input_word) res = '00100101'
Une remarque : si vous donnez plus de détails sur ce que vous voulez, vous aurez peut-être une réponse pertinente.
@+
"Dans la vie, rien n'est à craindre, tout est à comprendre." Marie Curie
OK merci albanxiii
en faite je dois simuler la performance des codes ldpc. Puisque j'ai le code pour coder et décoder le message à transmettre. puisque le message doit être sous forme binaire je préfère plutôt que de générer un message binaire, demander un message texte et transformer ce message en binaire.
mais votre code envoi à chaque fois le même train binaire. or moi je veux pouvoir récupérer le même mot après codage et décodage par les codes ldpc.
merci!
Bonsoir,
Formellement, albanxiii a répondu à votre question initiale. Il n'y a rien à redire.
Évidemment, ce n'est pas la réponse que vous attendiez. C'est normal: vu comment est formulée votre question initiale on ne sait pas ce que vous attendez au juste. Le message d'albanxiii vous fait (indirectement) remarquer ce fait.
Un exemple de ce qui est attendu serait en effet utile. En effet, toutes les données sont forcément présentes sous forme binaire dans un ordi. En conséquence, si la chaine de caractère "BONJOUR" a été mémorisée à moment ou à un autre, elle est forcément déjà présente en binaire dans la mémoire de la machine.
bonjours a vous tous. vous avez raison je me suis peut etre mal exprimer. mais voici un exemple de code ke jai ecris:
ceci transforme bien le text en binaire mais apres utilisation du resultat binaire( codage et decodage avec les codes ldpc) je ne retouve pas mon message. je retouve autre chose.j'ai vrement besoin daide.Code:chaine1=input('le texte svp'); chaine1 hexch=unicode2native(chaine1) n=length(hexch) chaine2=''; for i=1:n k=strcat(num2str(hexch(i))); chaine2=strcat(chaine2,k); end chaine2 n1=length(chaine2) bin_str = ''; for h = 1 : n1 bin_str = [bin_str h2b(chaine2(h))]; end bin_str le fonction h2b est la suivante: % Hex to binary conversion function b = h2b(h) switch h case {'0'} b = '0000'; case {'1'} b = '0001'; case {'2'} b = '0010'; case {'3'} b = '0011'; case {'4'} b = '0100'; case {'5'} b = '0101'; case {'6'} b = '0110'; case {'7'} b = '0111'; case {'8'} b = '1000'; case {'9'} b = '1001'; case {'A', 'a'} b = '1010'; case {'B', 'b'} b = '1011'; case {'C', 'c'} b = '1100'; case {'D', 'd'} b = '1101'; case {'E', 'e'} b = '1110'; case {'F', 'f'} b = '1111'; end
merci d'avance.
Dernière modification par JPL ; 05/10/2014 à 00h21. Motif: Ajout de la balise Code (#) pour garder l'indentation
Ce que tu veux c'est des chaînes de caractères qui représentent le code ascii des caractères de ton entrée?
