Partage

Language binaire

Sujet résolu
Le 5 mai 2008 à 11:47:18

Bonjour!Connaissez vous un site web ou je pourrais apprendre à tapper et à déchiffrer ce language binaire?J'en ai juste entendu parler un peu.À quoi ca sert?Aussi,mon ami m'a dit qu'il avait réussi à hacker son ipod avec le language binaire.Il a changé de couleur la barre bleu qui montre les minutes et le volume et il a mit des petits dessins dedant.Savez vous comment faire et connaissez vous un site?Merci de me répondre.
Publicité
Le 5 mai 2008 à 11:47:18
anonyme
Photo
Le 5 mai 2008 à 12:06:03

Je ne connais aucun site qui apprend le langage machine (et non langage binaire, le binaire est juste une représentation des nombres).
Mais tu peux t'entrainer avec un désassembleur (objdump des binutils est vraiment pas mal, et il est fourni avec GCC/MinGw) !

Après, tu finiras peut-être par connaitre par coeur certains opcodes. :D
Le 5 mai 2008 à 12:07:57

Merci.Autres réponses?
Le 5 mai 2008 à 13:52:36

:-° Je ne t'apprend rien en te disant que le binaire c'est des 1 et des 0 non ?

En fait, le binaire on peut le retrouver partout, et même ailleur qu'en informatique. Lorsque tu met un cd audio dans ta chaine stéréo par exemple, sur le cd ce sont des 1 et des 0 qui sont inscrits. Ensuite ta stéréo va prendre un certain nombre de bits à la fois (je sais pas vraiment, disons 8 bits) et va les envoyer sur un convertisseur numérique - analogique. En sort bien évidemment une tension qui va finir sur tes enceintes (en gros).

Un autre exemple (informatique cette fois), lorsque tu presse sur la touche "Espace", tu envoie le code 20 en hexadécimal (si mes souvenirs sont bons). 20 en hexa, sa fait 32 en décimal ou 0010 0000 en binaire ;)

anonyme
Photo
Le 5 mai 2008 à 13:57:25

Citation : Chappu

Un autre exemple (informatique cette fois), lorsque tu presse sur la touche "Espace", tu envoie le code 20 en hexadécimal (si mes souvenirs sont bons). 20 en hexa, sa fait 32 en décimal ou 0010 0000 en binaire ;)


Non, 0x20 est le code ASCII de l'espace, mais ce n'est pas son scan code !
Le 5 mai 2008 à 14:13:28

:-° les codes ASCII c'est des codes hexadécimaux si jamais
anonyme
Photo
Le 5 mai 2008 à 14:16:54

Citation : Chappu

:-° les codes ASCII c'est des codes hexadécimaux si jamais


Gné ?

L'ASCII est un encodage. L'hexadécimal est une manière de représenter les nombres en base 16. Quel rapport entre les deux ? :-°
Le 5 mai 2008 à 14:27:23

Un code ASCII permet à ton pc de savoir sur quelle touche tu as tapée ... et les codes ASCII (à moins que je dise une énooorme connerie) sont représenté en base 16 donc en hexadécimal ;)
anonyme
Photo
Le 5 mai 2008 à 14:35:39

Ah bon ? On ne peut les représenter qu'en hexadécimal ?

W00t H4X ---> 65 en ASCII = 'A'

Ensuite, le code qui permet à l'ordi de savoir sur quelle touche on a tapé est le scan code, qui n'a rien à voir avec le code ASCII (je le sais bien, j'ai fait un driver de clavier PS/2 pour mon mini-OS).
anonyme
Photo
Le 5 mai 2008 à 14:37:15

Non, c'est incorrect Chappu.
Quand tu appuies sur une touche, le clavier envoie le scan code de la touche pressée. Ce scan code représente la position de la touche sur le clavier et non le glyphe qu'elle représente (querty ou azerty ou autres, les scan codes sont les mêmes)(ainsi a et A ont le même scan code, puisque c'est la touche n'a pas changé de place !).

L'ASCII est juste une norme de codage des caractères, aucun rapport direct avec le clavier. Et qu'on représente les nombres en base 16 ou en base 10 ou en base 2 ou base d'or, c'est du pareil au même.
Le 5 mai 2008 à 14:39:14

o_O Bon, alors Mea Culpa messieurs
anonyme
Photo
Le 5 mai 2008 à 15:03:26

Salut jaylovemusic.

"Connaissez vous un site web ou je pourrais apprendre à tapper et à déchiffrer ce language binaire?"
Non personne ne peut utiliser le binaire.
C'est vrai on va rien coder avec...

Laisse moi t'expliquer : ;)

Alors en décimal tu compte avec les 10 chiffres (de 0 à 9)
En binaire que avec deux (les deux premiers (donc 0 et 1))

Genre en décimal le premier truc que tu peux faire c'est 0 après 1 ensuite 2.
En binaire ça commence pareil sauf que arrivé à deux et bien vu que tu ne peux pas utiliser le "2" tu fais le plus petit nombre possible donc 10
Après le prochain que tu peux faire c'est 11 donc 3 en décimal.

Puis après 11 vient 12 ??? bah non ya un "2 " pas possible donc en prend le prochain soit 100
et ainsi de suite
Le 5 mai 2008 à 16:55:59

Citation


le cd ce sont des 1 et des 0 qui sont inscrits. Ensuite ta stéréo va prendre un certain nombre de bits à la fois (je sais pas vraiment, disons 8 bits)
et va les envoyer sur un convertisseur numérique - analogique.


Sauf erreur de ma part, il me semble que les CD sont encodés en 48kHz 16 bits stéréo sans compression, non ?
anonyme
Photo
Le 5 mai 2008 à 17:11:09

Puis le binnaire, c'est pas franchement un langage :-°
Le 5 mai 2008 à 17:25:39

Simple question, pourquoi vouloir apprendre le Binaire ?

Enfin 21 te l'a deja appris de toute façon :
0 = 0
1 = 1
10 = 2
11 = 3
100 = 4
101 = 5
...
Le 5 mai 2008 à 17:34:24

Le binaire n'est pas un langage. On peut représenter un langage en binaire, c'est d'ailleurs comme ça que fonctionnent les programmes qui tournent sur des µprocesseurs, mais techniquement le "binaire" est une représentation de nombres.
Les programmes ne sont que des mots en binaires qui (par norme) correspondent à des instructions pour les processeurs.

Au mieux ton pote parlait de l'assembleur, mais, et je suis persuadé que c'est le cas, il s'est surtout bien foutu de ta gueule.
anonyme
Photo
Le 5 mai 2008 à 17:38:47

Citation : ErGo_404

Le binaire n'est pas un langage. On peut représenter un langage en binaire, c'est d'ailleurs comme ça que fonctionnent les programmes qui tournent sur des µprocesseurs, mais techniquement le "binaire" est une représentation de nombres.
Les programmes ne sont que des mots en binaires qui (par norme) correspondent à des instructions pour les processeurs.


Tu te contredis méchamment ... :-°

En tout cas, tout est expliqué ici.
Le 5 mai 2008 à 18:23:27

Non je ne me contredis pas. Le binaire n'est pas un langage, par contre on peut exprimer un langage en binaire. Rien de contradictoire la dedans :)
Scomme si je te dis que le papier n'est pas un langage mais que tu peux utiliser du papier pour représenter un langage ;)

EDIT: quand au langage "machine", il est traduit littéralement en assembleur, bien plus pratique à lire et bien plus compréhensible. Pour peu que l'on se plonge un minimum dans la doc de l'assembleur correspondant à l'architecture du µprocesseur sur lequel on travaille, on y retrouve rapidement la correspondance en binaire de chaque fonction.
Le 5 mai 2008 à 18:28:27

Citation : Chappu

?
Lorsque tu met un cd audio dans ta chaine stéréo par exemple, sur le cd ce sont des 1 et des 0 qui sont inscrits. es souvenirs sont bons). 20 en hexa, sa fait 32 en décimal ou 0010 0000 en binaire ;)


Heu, sauf erreur de ma part, ce ne sont pas des 0 et des 1 qui sont écris sur le CD mais des creux: des surfaces planes et creuses.
Ün lecteur CD interprète un creux à un 0 (ou un 1) et une surface plane à un 1 (ou un 0)
http://fr.wikipedia.org/wiki/Image:Cd_MEB.jpg
Frank9321
anonyme
Photo
Le 5 mai 2008 à 18:34:59

sur l'ordi c'est pareil c'est pas des 0 ou 1 c'est soit un interrupteur fermer soit un interrupteur ouvert
Le 5 mai 2008 à 18:43:02

Ou des impulsions électriques.
Soit on en a une, soit on en a pas (à une vitesse très rapide)
Le 5 mai 2008 à 19:03:29

Citation : jolo2

sur l'ordi c'est pareil c'est pas des 0 ou 1 c'est soit un interrupteur fermer soit un interrupteur ouvert



:-° Non non c'est bien des 0 et des 1 qui sont dessinés sur la plaque ..
Le 5 mai 2008 à 19:06:37

Tu sais que t'es pas drôle ?

Le sujet est un minimum sérieux (quoi que ça a déjà été dit plusieurs fois ce qu'on dis ici)
Le 5 mai 2008 à 19:11:23

Citation : Frank9321

Citation : Chappu

?
Lorsque tu met un cd audio dans ta chaine stéréo par exemple, sur le cd ce sont des 1 et des 0 qui sont inscrits. es souvenirs sont bons). 20 en hexa, sa fait 32 en décimal ou 0010 0000 en binaire ;)


Heu, sauf erreur de ma part, ce ne sont pas des 0 et des 1 qui sont écris sur le CD mais des creux: des surfaces planes et creuses.
Ün lecteur CD interprète un creux à un 0 (ou un 1) et une surface plane à un 1 (ou un 0)
http://fr.wikipedia.org/wiki/Image:Cd_MEB.jpg
Frank9321



Ca s'appelle des alvéoles il me semble.
Le 5 mai 2008 à 21:05:40

Salut jaylovemusic,

Effectivement le binaire n'est pas un language, mais une autre manière de représenter les nombres.
Voici un site expliquant comment convertir le binaire en d'autres systèmes de numérotation.


http://www.positron-libre.com/cours/nu [...] xadecimal.htm

a+
Le 5 mai 2008 à 21:16:34

Citation : Amenia

Tu sais que t'es pas drôle ?

Le sujet est un minimum sérieux (quoi que ça a déjà été dit plusieurs fois ce qu'on dis ici)



Sort un peu de ta coquille de nerd.
C'est pas parc'que ça parle d'un domaine hauuuuuutement intellectuelogeekesque qu'il faut écraser la moindre trace d'ironie.

Citation : Amenia

Simple question, pourquoi vouloir apprendre le Binaire ?

Enfin 21 te l'a deja appris de toute façon :
0 = 0
1 = 1
10 = 2
11 = 3
100 = 4
101 = 5
...



Savoir convertir les 5 premiers chiffres décimaux en binaire c'est pas le connaitre.
Entre ça et tous les autres types de conversions possible en passant par le BCD & co, y'a du chemin.

Y'a le tuto d'un zéro en tous cas, http://www.siteduzero.com/tuto-3-23606-1-du-decimal-au-binaire.html.

Bonne chance :)
++
Trouvez l'ordinateur de vos rêves en 3 clics grâce à choisir-son-ordinateur.com. Chuck Norris l'utilise.
Le 5 mai 2008 à 21:30:33

Désolé de ressortir ça, mais y'a pas de U à langage ouaiin.

Et pour info, l'interêt qu'a le binaire est que c'est le système de numération avec le moins de chiffres différents (sachant que la numération par bâtons ne compte pas :D)
Le 6 mai 2008 à 7:36:42

L'intérêt du binaire c'est surtout d'être très simple à réaliser en électronique, la division et la multiplication par 2 étant alors réalisées matériellement (entre autres). Et comme on peut réaliser n'importe quelle multiplication/division en ayant juste défini la mult/div par 2 ...
Le 6 mai 2008 à 10:10:40

Citation


Heu, sauf erreur de ma part, ce ne sont pas des 0 et des 1 qui sont écris sur le CD mais des creux: des surfaces planes et creuses.
Ün lecteur CD interprète un creux à un 0 (ou un 1) et une surface plane à un 1 (ou un 0)


Citation


sur l'ordi c'est pareil c'est pas des 0 ou 1 c'est soit un interrupteur fermer soit un interrupteur ouvert


+1. Et sur un disque alors ce n'est pas non plus des 1 ou des 0... c'est des microparticules magnétisées dans un sens ou dans l'autre.
Mais ce n'est qu'une question de représentation et de convention, tout comme on utilise les chiffres 0 et 1. Pourquoi on n'utilise pas A et B ? On pourrait...
Le 6 mai 2008 à 10:31:19

Car les 0 et 1 représentent à la base des contacts secs tout ou rien => par exemple 0 = circuit ouvert, 1 circuit fermé, en bref comme une lampe qui est allumée (1) ou éteinte (0).
Ce qui permet donc de jouer avec des données avec des interrupteurs (des transistors en réalité), ainsi une IP 127.0.0.1 passera comme ceci 01111111.00000000.00000000.00000001 (= 7F.00.00.01 en hexa), soit donc 4 octets (1 octet = 8 bits, soit 8 interrupteurs), et le mot "binaire" sera selon l'ASCII-1 comme ceci (si on suit ce tableau http://www.cdrummond.qc.ca/cegep/informat/Professeurs/Alain/images/ASCII1.GIF) :
01100010.01101001.01101110.01100001.01101001.01110010.01100101, ce mot contenant 7 lettres, soit 7 octets de 8 bits (le 0 et 1).
En bref c'est plus un langage de communication que de programmation.

Language binaire

× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
  • Editeur
  • Markdown