RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Serv: irc.irc-land.org
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Convertir une entrée en binaire...

Forum : RUBY
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ RUBY

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM RUBY

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
t5in9tao
Nouveau membre
Avatar de t5in9tao
Inscrit : 24/01/2007
Messages : 7
Message
#121896
Posté le 24/01/07 à 22:40
Bonsoir à tous,

Saurriez-vous comment faire pour convertir une chaîne de caractères entrée au clavier en binaire (ou en hexadécimal), en Ruby ?

Au début, je pensais pouvoir y parvenir en créant un tableau ou un hachage faisant la correspondance entre d'une part, les différents caractères alphanumériques et leur équivalence en binaire. Mais finalement cette solution ne règle que partiellement le problème car si la chaîne contient un caractère chinois (car tout est envisageable Smiley) ou une ponctuation (ou même un nouveau caractère qui n'existe pas encore), il ne sera pas pris en compte... Smiley

J'avais essayé de trouver une source en googlant, mais sans succès.

Si vous aurriez quelques lignes de code permettant de le faire, cela m'aiderait beaucoup Smiley

Bonne soirée.
__________________________
H!p-Shot?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

bul
Membre du club
Avatar de bul
Inscrit : 26/01/2004
Messages : 949
Message
#121933
Posté le 25/01/07 à 11:16
bonjour,
pas sûr de répondre tout à fait à ta question...
ci dessous : donne le n° du caractère dans la table ASCII.

n="A" n.each_byte { |c| print c }

parce que valeur binaire ?
Cordialement.
__________________________
~ mon site ~ m'écrire ~
Laissez une adresse Mail où vous écrire, en évitant les spams
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

t5in9tao
Nouveau membre
Avatar de t5in9tao
Inscrit : 24/01/2007
Messages : 7
Message
#121947
Posté le 25/01/07 à 15:00
Merci pour l'aide. J'ai trouvé une méthode qui convertie nimporte quelle entrée, la voici :


def to_hex # Convert string to hexa blob (2 positions per hex) ret = "" @string.each_byte do |c| ret << format("%02X", c) end puts "Hexa = #{ret}" @hexa = ret end

__________________________
H!p-Shot?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

bul
Membre du club
Avatar de bul
Inscrit : 26/01/2004
Messages : 949
Message
#121950
Posté le 25/01/07 à 15:15
nickel si cela te convient
je ne vois pas trop à quoi ça peut servir
sauf afficher la "valeur héxa" et c'était
le sens de ma réponse.
Cordialement.
__________________________
~ mon site ~ m'écrire ~
Laissez une adresse Mail où vous écrire, en évitant les spams
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

bul
Membre du club
Avatar de bul
Inscrit : 26/01/2004
Messages : 949
Message
#121951
Posté le 25/01/07 à 15:15
nickel si cela te convient
je ne vois pas trop à quoi ça peut servir
sauf afficher la "valeur héxa" et c'était
le sens de ma réponse.
Cordialement.
__________________________
~ mon site ~ m'écrire ~
Laissez une adresse Mail où vous écrire, en évitant les spams
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

t5in9tao
Nouveau membre
Avatar de t5in9tao
Inscrit : 24/01/2007
Messages : 7
Message
#122074
Posté le 26/01/07 à 13:51
bul dit :
je ne vois pas trop à quoi ça peut servir sauf afficher la "valeur héxa"
Oui, mais avec ce code il est possible d'afficher la valeur héxa de caractères ne faisant pas parti des caractères ASCII. Bref c'est super pratique Smiley
__________________________
H!p-Shot?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM RUBY



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.