montie_s
Messages postés6Date d'inscriptionjeudi 4 novembre 2004StatutMembreDernière intervention28 janvier 2005
-
20 janv. 2005 à 23:53
gtlpcl
Messages postés4Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention29 janvier 2005
-
17 mai 2005 à 10:48
Je cree un programme capable de transformer les codes ascii de caracteres en leur equivalence en base 2, puis de reprendre ces nombre en binaire pour les retransformer en nombre en base 10 et pouvoir les reafficher a l'ecran.
J'ai reussi a realiser la 1ere etape, c'est a dire transformer un code ascii en binaire. Je stock mon resultat dans un tableau de char.
Mais je bloque pour transformer ce tableau contenant des '0' et des '1' en un int.
Merci de votre aide.
imotep !
A voir également:
Échec de la conversion de la date et/ou de l'heure à partir d'une chaîne de caractères.
Spiffou
Messages postés100Date d'inscriptionjeudi 1 avril 2004StatutMembreDernière intervention 9 juin 20141 21 janv. 2005 à 01:13
ben je sais pas ce que tu veux faire, mais si tu connais le caractere
de depart, pourquoi tu t'embetes avec une conversio binaire -> int
alors que tu peux simplement convertir les char en int avec la fction:
atoi...
montie_s
Messages postés6Date d'inscriptionjeudi 4 novembre 2004StatutMembreDernière intervention28 janvier 2005 21 janv. 2005 à 01:18
En fait j'ai 2 programmes, un client et un serveur ki tournent sur la meme machine
je rentre une chaine de caractere au client qui la converti en binaire
et l'envoi en temps reel au serveur a l'aide des signaux SIGUSR1 et
SIGUSR2. Le serveur doit alors effectuer l'operation inverse et
m'afficher ma chaine de caractere a partir du binaire --> c'est la
que je bloque, je recupere bien le binaire mais je ne comprend pas
comment le retranscrire en code ascii.
Vous n’avez pas trouvé la réponse que vous recherchez ?
ca ressemble pas mal à ton pb non? conversion binaire decimal.
par contre pour passer du flux binaire aux char, soit tu trouves un
truc tt fais, soit tu le code toi même en utilisant les opérateurs
binaires comme <<, >>, |, etc... puisque tu connais la
taille du flux que tu envoies ca devrait être faisable.
gtlpcl
Messages postés4Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention29 janvier 2005 28 janv. 2005 à 11:03
Salut à tous,
Très honnêtement, je ne vois pas l'intérêt d'une telle opération.
Si j'ai bien compris vos sources et problème, Le programma récupère une
chaîne de caractères par l'entrée standard, la vonvertit en binaire en
rangeant la valeur dans un tableau de caractères composé de '1' et '0'
(donc une autre chaîne de caractère dont la taille est supérieure à la
taille de la chaîne avant convertion) pour la reconvertir dans le
format original.
Finalement, tu convertit une chaîne de caractère en une autre chaîne,
plus grande, pour la remettre dans la même situation qu'avant.
Je ne vois pas très bien le but de l'opération, mais il me semble que cette famause convertion ne soit pas très performante
Bien à vous.
PCL
-- Il n'y a pas de problèmes, il n'y a que des solutions. C'est mathématique. --
montie_s
Messages postés6Date d'inscriptionjeudi 4 novembre 2004StatutMembreDernière intervention28 janvier 2005 28 janv. 2005 à 16:56
Mon but etait de creer 2 programmes; 1 client et un serveur; et le client devait etre capable de communiquer des chaine de caractere au serveur grace uniquement aux 2 signaux SIGUSR1 et SIGUSR2. Je devait donc convertir ma chaine de caractere en binaire, l'envoyer au serveur grace aux signaux puis la tache du serveur etait de reconvertir en base 10 et d'afficher la chaine sans l'alterer.
Mais je suis d'accord que de stocker la valeur binaire dans un tableau est loin d'etre la meilleur facon de faire ca, j'ai finalement utiliser une methode bien plus pratique.