Jump to content
×
×
  • Create New...

[Hexa] Premiers pas en hexadécimal


Kenjiro
 Share

Recommended Posts

Cher communauté

 

Aujourd'hui je vous donnerez une directive qui aidera ou non les utilisateurs de ce forum, ce tutoriel ne vous donnera pas de précision sur des partages mais plus sur la définition du hexadécimal

 

Débutons

 

Alors ce qui faut retenir c'est que l'hexadécimal c'est qu'il contient 16 variables

 

Explications :

 

Le binaire dispose de deux variables : 0 ; 1

donc l'hexadécimal contient 16 variables :

0 ; 1 ; 2 ; 3 ; 4 ; 5 ; 6 ; 7 ; 8 ; 9 ; A ; B ; C ; D ; E ; F

 

En d'autre terme si on veut de l'hexadécimal par exemple dire 10 c'est :

"A" et 15 s'écrit : "F", si on veut 510 : "5A" etc... Donc :

 

A = 10

B = 11

C = 12

D = 13

E = 14

F = 15

 

Par exemple ce code : "6E 0D 0A 09 73 74 61 74 65 20"

Peut se traduire par : "614 013 010 09 73 74 61 74 65 20"

 

Les tables de Ascii en Hexa

 

Comme je peux pas l'expliquer' date=' voilà ce qu'est Ascii en image[/quote']

 

ascii_a.gif

ce tableau représente en fait les codes hexadécimal de ces caractères.

 

Par exemple si on veut dire : "H" en Hexadécimal, on le dira : 48

Explication ?

Ce tableau renseigne beaucoup, car en lisant la colonne on peut voir que la lettre "H" est dans la colonne numéro 4 et à la ligne 8. (ATTENTION TOUJOURS LIRE D'ABORD LA COLONNE)

 

Pour dire par exemple : "je veux un beau sp" en hexadécimal je dis : "6A 65 76 65 75 78 75 6E 62 61 75 73 70"

 

Appliquer une dif

 

Qu'est-ce qu'une diff ?

Une diff est une série de code hexadécimale qui en fait change une variable dans le game etc...

 

Comment appliquer ?

 

Facile il suffit de télécharger dif patcher

 

1- Cliquez sur "Add file to list" et choisissez vos .dif

2- Cliquez sur "Browse" et choisissez votre fichier game

3- Cliquez sur "Apply dif files"

 

Si vous n'avez pas de .dif :

Il suffit d'aller dans notepad de coller la dif et enregistrer en .dif

  • J'adore 2
Link to comment
Share on other sites

  • Replies 14
  • Created
  • Last Reply

Top Posters In This Topic

  • Developer
Alors ce qui faut retenir c'est que l'hexadécimal c'est qu'il contient 16 variables

Hmm, pas très au point tout ça :).

Tu devrais améliorer ton tutoriel et leur apprendre le binaire au passage, parce que connaître l'hexa sans le binaire

ça fait un peu "passe-murailles".

Sans le binaire, ça fait pas complet et je pense que la majorité des personnes seront perdues.

Sans oublier, il faudrait aussi rajouter une table ASCII complète comme ici

Link to comment
Share on other sites

Le binaire est utile en électronique et en électrique. Mais dans le codage normal, jamais vous n'aurez besoin de comprendre ce genre de choses, ni même d'apprendre à le manier.

 

Personnellement moi j'ai du mal à suivre en cours lorsqu'on parle binaire, parce que c'est loin d'être simple, faut quand même savoir que des gonz ont réfléchis pendant des milliers d'heures sur des classifications énorme de 0 et de 1. Vrai ou Faux, et uniquement avec ça ils ont développé des trucs inimaginable.

XIII

Link to comment
Share on other sites

  • 1 month later...

Le binaire dispose de deux variables : 0 ; 1

 

Base 2, 2 bit et non deux variable

 

donc l'hexadécimal contient 16 variables :

 

Base 16 donc 16 bit,

 

Je ne suis pas la pour te contredire hein, je te dit juste pour que ton tuto soit plus complet

Link to comment
Share on other sites

  • Developer

Le binaire est utile en électronique et en électrique. Mais dans le codage normal, jamais vous n'aurez besoin de comprendre ce genre de choses, ni même d'apprendre à le manier.

 

Faux :).

J'ai utilisé la logique du binaire pour une de mes quêtes.

Ça peut être utile pour innover, je vois là par exemple lorsqu'on a par exemple deux PNJs à voir on stocke les PNJs vus comme du code binaire:

00 => Aucun PNJ

01 => PNJ N°2 vu

10 => PNJ N°1 vu

11 => Les deux PNJs ont été vus

 

On convertit ça en décimal pour la quête:

when ID_PNJ2.chat."Message with pc.getqf("pnj_count") != 1 or pc.getqf("pnj_count") != 3 begin

 

Le binaire n'est pas forcément utilisé qu'en électronique/électrique..!

Link to comment
Share on other sites

  • 1 year later...

Cher communauté

 

Aujourd'hui je vous donnerez une directive qui aidera ou non les utilisateurs de ce forum, ce tutoriel ne vous donnera pas de précision sur des partages mais plus sur la définition du hexadécimal

 

Débutons

 

Alors ce qui faut retenir c'est que l'hexadécimal c'est qu'il contient 16 variables

 

Explications :

 

Le binaire dispose de deux variables : 0 ; 1

donc l'hexadécimal contient 16 variables :

 

0 ; 1 ; 2 ; 3 ; 4 ; 5 ; 6 ; 7 ; 8 ; 9 ; A ; B ; C ; D ; E ; F

 

En d'autre terme si on veut de l'hexadécimal par exemple dire 10 c'est :

"A" et 15 s'écrit : "F", si on veut 510 : "5A" etc... Donc :

 

A = 10

B = 11

C = 12

D = 13

E = 14

F = 15

 

Par exemple ce code : "6E 0D 0A 09 73 74 61 74 65 20"

Peut se traduire par : "614 013 010 09 73 74 61 74 65 20"

 

 

Les tables de Ascii en Hexa

 

Comme je peux pas l'expliquer, voilà ce qu'est Ascii en image

 

ascii_a.gif

ce tableau représente en fait les codes hexadécimal de ces caractères.

 

Par exemple si on veut dire : "H" en Hexadécimal, on le dira : 48

Explication ?

Ce tableau renseigne beaucoup, car en lisant la colonne on peut voir que la lettre "H" est dans la colonne numéro 4 et à la ligne 8. (ATTENTION TOUJOURS LIRE D'ABORD LA COLONNE)

 

 

Pour dire par exemple : "je veux un beau sp" en hexadécimal je dis : "6A 65 76 65 75 78 75 6E 62 61 75 73 70"

 

 

Appliquer une dif

 

Qu'est-ce qu'une diff ?

Une diff est une série de code hexadécimale qui en fait change une variable dans le game etc...

 

Comment appliquer ?

 

Facile il suffit de télécharger dif patcher

 

1- Cliquez sur "Add file to list" et choisissez vos .dif

2- Cliquez sur "Browse" et choisissez votre fichier game

3- Cliquez sur "Apply dif files"

 

Si vous n'avez pas de .dif :

Il suffit d'aller dans notepad de coller la dif et enregistrer en .dif

 

Je sais que ce topic est un peu vieux, voir même beaucoup mais c'est pour moi du grand n'importe quoi.

Selon vous, quel est le langage utilisé par votre microprocesseur? A quoi sert réellement l'hexadécimal? Quel est la valeur de "FF" en décimal? peut-on codé 510 (décimal) en "5A" (hexadécimal)? Quel est le rapport entre un fichier dif et le code hexadécimal? Et pourquoi pas un fichier dif et le code binaire ou octal?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share



Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.