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?
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é?
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 :
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+
vBulletin v.3.6.7, Copyright © 2000-2008, Jelsoft Enterprises Ltd. Tous droits réservés - Traduction par l'association vBulletin francophone
|
Précisez votre recherche :
|