Logo Futura-Sciences





Archives du sujet :

langage binaire



Venez poser vos question sur le forum "Logiciel - Software - Open Source"


lotte-lotte
03/08/2004, 20h09
Bonjour,
Connaissez-vous un bon traducteur binaire? Qui transforme le Français en code binaire.. :mrgreen:
.. Ca existe au moins..?? :hum:
Merci beaucoup



kael kael
03/08/2004, 22h55
Salut

Qu'est ce que tu veux dire par "Qui transforme le Français en code binaire.." ?

Les caractères sont codés, en général, grâce à la table ASCII étendue qui permet d'avoir 256 caractères chacun sur 8 bits. Donc dans cette table ASCII, le 'A' a le numéro 65 ce qui en binaire donne 01000001. Donc après tu peux transformer chaque lettre par son code binaire pour 'traduire' le français en binaire.

Mais c'est pour faire quoi (sans indiscrétion ;-U) ? :hum:

Si tu trouves pas de programme sachant faire ça c'est facile à programmer ;-U

lotte-lotte
03/08/2004, 23h12
Pour être tout à fait franche, je n'y connais pas grand chose (pour ne pas dire rien) au code binaire.. :embs:
C'est un ami qui aimerait transformer du texte en code binaire pour pouvoir "parler" à un ordinateur (une sorte de jeu de rôle sur le net.. :hum: ) Mais tout traduire lettre par lettre, ça doit prendre un temps monstre :((

Et comment ferais-tu pour programmer ça? Si c'est facile, peut-être que je saurais :S: (il faut y croire)



joshua_fr
04/08/2004, 09h00
Pour être tout à fait franche, je n'y connais pas grand chose (pour ne pas dire rien) au code binaire.. :embs:
C'est un ami qui aimerait transformer du texte en code binaire pour pouvoir "parler" à un ordinateur (une sorte de jeu de rôle sur le net.. :hum: ) Mais tout traduire lettre par lettre, ça doit prendre un temps monstre :((

Et comment ferais-tu pour programmer ça? Si c'est facile, peut-être que je saurais :S: (il faut y croire)
Une fois le programme écrit, ca ne sera pas forcement long à traduire, mais il existe des solutions plus "évoluées" pour "parler" avec un ordinateur. Cependant, un ordinateur ne comprendra jamais du francais, même si le texte est transformé en binaire. Il ne comprend que des instructions, spécifiques au type de processeur (Intel, AMD, SPRAC, ...). Par contre tu peux utiliser un langage de programmation, comme le C, le C++ ou du Pascal, qui va se charger de transformer des instructions que tu vas écrire dans un langage compréhensible par toi(enfin c'est supposé, certains langages requièrent plus de dextérité que d'autres :-; ) en un suite d'instructions binaire acceptables par l'ordinateur.
Ensuite si c'est pour dialoguer à distance avec un autre ordinateur, on utilise des sockets de communication, sorte de tuyau dans laquel passe les instructions.

lotte-lotte
04/08/2004, 09h21
Soit.. Donc, ça ne doit pas être compliqué d'écrire un petit programme (en JAVA c'est bon aussi?) bien sympa pour me traduire tout ça? Ca existe tout fait ou je dois vraiment tenter de me relancer dans le JAVA?

Une fois le programme écrit, ca ne sera pas forcement long à traduire
Non, mais je voulais seulement dire que sans programme, ce serait fastidieux :nonnon:

Cependant, un ordinateur ne comprendra jamais du francais, même si le texte est transformé en binaire
.. J'ai vraiment l'air si bête alors?? :cry:

Ensuite si c'est pour dialoguer à distance avec un autre ordinateur, on utilise des sockets de communication, sorte de tuyau dans laquel passe les instructions.
Non non, ce n'est pas pour dialoguer a distance avec un ordinateur, en fait, j'ai mieux compris: c'est pour pouvoir parler avec les "initiés" (dixit l'ami qui veut parler en binaire :hum: ) :S:

Merci

joshua_fr
04/08/2004, 09h56
En fait, ne serait-ce pas de la crytographie que tu voudrais faire :
Partir d'un texte en clair, le transformer pour qu'il soit illisible, l'envoyer à quelqu'un qui, s'il possède le bon outil, va pouvoir le retransformer pour enfin le lire confortablement?

Konrad
04/08/2004, 12h32
Un petit exercice amusant : ouvrez le bloc-note (Notepad), maintenez la touche Alt enfoncée et composez un nombre entre 1 et 256 ; ça vous donnera le caractère ASCII correspondant à ce nombre :D

Ensuite il ne reste plus qu'à transformer ce nombre en binaire, pour avoir le code du caractère :)

lotte-lotte
04/08/2004, 12h43
:S: Oui, jushua_fr, à mon avis, c'est bien ça que je voudrais faire :S:

joshua_fr
04/08/2004, 13h39
Alors si c'est ca, tu as plusieurs solutions, les plus simples étant le mail encrypté et partage de clefs ou bien si c'est autre chose que du mail des fonctions toutes simples qui vont encrypter n'importe quel fichier.
Pour les mails, normalement les gestionnaires de mail doivent proposer um module d'encryptage, avec PGP ou GNUPG. En gros tu envoi ton mail crypté, et celui qui le lis doit possèder un clef de décodage, la même que celle dont tu t'es servi pour coder.
Pour les fichiers, c'est le même pricipe, mais tu peux écrire toi même le programme d'encryptage, ou utiliser un programme tiers, Google est ton ami pour en trouver.

manu_mars
01/09/2005, 09h52
Alors si c'est ca, tu as plusieurs solutions, les plus simples étant le mail encrypté et partage de clefs ou bien si c'est autre chose que du mail des fonctions toutes simples qui vont encrypter n'importe quel fichier.
Pour les mails, normalement les gestionnaires de mail doivent proposer um module d'encryptage, avec PGP ou GNUPG. En gros tu envoi ton mail crypté, et celui qui le lis doit possèder un clef de décodage, la même que celle dont tu t'es servi pour coder.
Pour les fichiers, c'est le même pricipe, mais tu peux écrire toi même le programme d'encryptage, ou utiliser un programme tiers, Google est ton ami pour en trouver.

Voui, mais attention: il me semble que certains logiciels de cryptage sont interdits d'utilisation en france, du fait de leur niveau de cryptage trop fort.. ils sont consideres comme arme... a moins que la loi ait évolué?

Opale68
01/09/2005, 11h00
Hello,
Un site sympa ICI (http://www.arcanapercipio.com/gen/binaire/bin-txt.php) qui pourra apporter un peu d'eau au moulin.

Vers le milieu de page, il y a une petite animation qui indique directement la valeur binaire de la dernière frappe au clavier. Très fun !
"Cliquez une fois sur l'animation avant de pester que rien ne marche sur cette foutue page !" puis frappez une touche du clavier.

Exemple : un "a" minuscule :

g_h
01/09/2005, 11h41
Hop, vu que c'est vite fait, voici une édition spéciale pour toi :S:

http://peutti.isuisse.com/
(choisir bin.exe)

attention, 2047 caractères maxi ! (les suivants ne seront pas pris en compte)

Bonne tchatche :mad2:

Et vu qu'on est dans le forum "Open source" :

#include <stdio.h>
#include <stdlib.h>

void dec2bin(unsigned char);

int main(void) {
char
s[2048],
*ps = s;

puts("Tape une phrase :");
fgets(s, sizeof s, stdin);

while(*ps) {
dec2bin(*ps);
++ps;
}

puts("\n\n");

system("PAUSE");

return 0;
}



void dec2bin(unsigned char c) {
unsigned masque = 0x80;

while(masque) {
if(c & masque)
putchar('1');
else
putchar('0');

masque>>=1;
}
}

Pinkycat
20/12/2006, 17h23
Bonjour ! Je suis nouvelle et j'aimerais vraiment savoir comment traduire du binaire en langage normal ...
Pouvez-vous m'aider s'il vous plait ? :sos: :fs:

behemerre
20/12/2006, 17h51
salut !
Qu'entends tu vraiment par transformer du binaire en francais ?
On dit qu'un processeur ne comprends que le binaire, cela ne veut pas du tout dire qu'il transforme un texte écrit en français (ou anglais ou chinois) en suite de 0 et de 1 style : je vais à la maison = 1001000101000101
On utilise le binaire pour dialoguer avec l'ordi
pour programmer par exemple : langage machine (qui ne se fait presque plus, ya des languages évolués) et n'importe quel "traducteur", te "traduira" une suite de 0 et de 1 en assembleur ou autre laguage haut niveau (pascal, delphi, C, C++...etc).
la vraie informatique est loin des films de SF ou on vois des 0 et des 1 défiler en vert sur fond noir !!
J'éspère t'avoir éclairsi les choses même si j'explique pas trés bien, si t'a d'autres questions, je suis là !
Ciao.

Pinkycat
21/12/2006, 08h49
Ben en fait un ami m'a envoyé un message en binaire, et je dois le traduire pour lui répondre, ça a l'air un peu béte mais j'aimerais bien savoir ce qu'il m'a dit quand méme ^^

Michel (mmy)
21/12/2006, 10h08
Ben en fait un ami m'a envoyé un message en binaire, et je dois le traduire pour lui répondre, ça a l'air un peu béte mais j'aimerais bien savoir ce qu'il m'a dit quand méme ^^

Bonjour,

Il y a dans ce fil une grosse confusion sur le mot "langage". Il n'y a pas plus de "langage binaire" qu'il n'y a de "langage sonore". Une langue (humaine) est véhiculée par des sons, mais ne se réduit pas à des sons. De même que les humains utilisent le son comme véhicule de milliers de langages différents, un flot d'informations binaires peut être utilisé comme véhicule d'une foultitude de langages différents.

Dont tu est en présence d'un message dont tu connais le support (des informations binaires), mais dont tu ne connais pas le langage. Il te faut faire des hypothèses sur le langage, faire un travail de détective. Tu es dans le même cas que Champollion devant des hiéroglyphes ou que les linguistes actuels devant le linéaire A: tu sais qu'il y a un message, mais tu ne connais pas le langage.

Dans le cas présent, le langage final doit être le français, et ce que tu dois chercher est ce qu'on appelle le code, comment les sons français sont traduits en suite de symboles binaires.

La variété des codes possibles est immense. Citons quelques cas:

- cela peut être un encodage direct du son, la représentation sous forme binaire des variations de la pression de l'air que nous appelons son; c'est comme cela qu'est transmis ou stocké le son dit "numérique" en télécom (quand on utilise un portable) ou sur des CD ou des fichiers (encodage mp3 ou autre); il y des dizaines de méthodes connues

- l'écriture alphabétique est un encodage du français, et on peut encoder l'écriture sur des symboles binaires: il y a deux encodages successifs. Différents encodages de caractères sur binaire existent, certains des messages précédents t'en indique les principaux

- tout encodage binaire peut être réencodé, par compression, ou par cryptographie; il peut y avoir plusieurs encodages en cascade!

- etc.

Dans ton cas, tu as une information de taille: la personne t'ayant donné le message pense que tu peux trouver le code. Il faut donc essayer des cas simples, et l'examen de la séquence binaire elle-même permet en général de trouver assez vite les cas simples. Les techniques à mettre en oeuvre sont vraisemblablement élémentaires, mais il est difficile de te guider plus précisément sans la séquence elle-même.

Regarde déjà si un découpage en octets (groupements de 8 bits successifs) ne te donne pas déjà des corrélations, c'est à dire s'il y a des valeurs d'octets qui ne reviennent pas statistiquement plus que les autres, ou si les valeurs doublées (deux octets successifs identiques) ne sont pas limitées à quelques valeurs. Ce sont des tests élémentaires pour évaluer la vraisemblance d'un codage par caractères alphabétiques par octet...

Cordialement,

Pinkycat
21/12/2006, 14h32
Euh .. Je vais essayer ^^

Merci beaucoup !

abracadabra75
21/12/2006, 15h15
Bonjour.
Et pour ajouter un petit point à ce que t'a dit (remarquablement) mmy, compare les groupes de 8 avec les codes ASCII (que tu trouveras facilement...en étant futée)
A+


Précisez votre recherche :














Index des rubriques : Actualité - Dossier - Définition - Fond d'écran - Musée - Entreprises | Revue de presse - Guide High-Tech
En ce moment : En ce moment : Bonne année - Terre vue du ciel - Carte de Noël - Poêle à bois - Google Sky
Index des ressources : A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z
Forums : Habitat, chauffage et isolation - Dépannage - Electronique - Internet - Logiciel - Santé - Orientation
Tags : A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z