Hexadécimal
Versus92
Messages postés
147
Statut
Membre
-
Vangelis -
Vangelis -
Bonjour,
J'aimerais apprendre à comprendre de l'hexadécimal et être capable de créer un fichier exe.
Avant tout je tien à signaler que je ne suis pas débile profond (peut-être dingue :P) et que je connais déjà le C/C++ .Mais c'est juste parce que ça peut-être rigolo de faire un bout de machin en hexadécimale et de comprendre le main.o ou autres fichiers o que l'on viens de coder en C++ .
Donc pour l'instant, ma question c'est :
"Mais qu'es ce que c'est que ce langage ???"
^^
Ah au faite je sais que l'hexadécimale c'est en base 16 et tout le tralala de 00 à ff .
Moi ce que je voudrais c'est ce que j'ai dis au dessus, comprendre cette suite de nombres :)
Merci à vous
J'aimerais apprendre à comprendre de l'hexadécimal et être capable de créer un fichier exe.
Avant tout je tien à signaler que je ne suis pas débile profond (peut-être dingue :P) et que je connais déjà le C/C++ .Mais c'est juste parce que ça peut-être rigolo de faire un bout de machin en hexadécimale et de comprendre le main.o ou autres fichiers o que l'on viens de coder en C++ .
Donc pour l'instant, ma question c'est :
"Mais qu'es ce que c'est que ce langage ???"
^^
Ah au faite je sais que l'hexadécimale c'est en base 16 et tout le tralala de 00 à ff .
Moi ce que je voudrais c'est ce que j'ai dis au dessus, comprendre cette suite de nombres :)
Merci à vous
A voir également:
- Hexadécimal
- Éditeur hexadécimal - Télécharger - Édition & Programmation
- Ascii hexadecimal - Guide
- Excel hexadecimal - Forum Excel
- Office Excel + conversion Hexadecimal - Forum Excel
- Langage hexadecimal - Télécharger - Gestion de fichiers
1 réponse
Alors en fait, l'héxadécimal en lui même n'est que la représention numérique (en base 16, ça tu le sais), des instructions faites par le programme.
C'est une suite de sauts, de sauts conditionnels, etc. Bref c'est des trucs très bas niveau, très logiques.
En gros, je te conseille un bon désassembleur (genre WIN32DASM si tu es sous Windows).
Ça devrait te permettre de voir le programme réduit à l'état de langage d'assemblage, et tu pourras voir pour chaque commande sa "traduction" en hexadécimal.
Je sais par exemple que le code 74 en héxadécimal signifie "JUMP IF EQUAL" (JE), c'est à dire "sauter à telle adresse s'il y a égalité entre les deux valeurs testées".
A++
C'est une suite de sauts, de sauts conditionnels, etc. Bref c'est des trucs très bas niveau, très logiques.
En gros, je te conseille un bon désassembleur (genre WIN32DASM si tu es sous Windows).
Ça devrait te permettre de voir le programme réduit à l'état de langage d'assemblage, et tu pourras voir pour chaque commande sa "traduction" en hexadécimal.
Je sais par exemple que le code 74 en héxadécimal signifie "JUMP IF EQUAL" (JE), c'est à dire "sauter à telle adresse s'il y a égalité entre les deux valeurs testées".
A++