Le language hexadecimal
schok51
Messages postés
68
Statut
Membre
-
Guerrion24 -
Guerrion24 -
Bonjour,
Depuis quelques temps(deux jours),j'essaie d',apprendre le language hexadecimal,un peu pour la curiositer et pour la programmation.Bref,au debut ca avait l'air facile(les 16 premiers chiffres en fait) mais y',a des chose que je ne comprend pas.
Je sais que les 16 symbol hexadecimaux sont 1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.Ensuite,y'a quoi?Quand je fais des calculs sur la calculatrice en mode hexadecimal,parfois ca le donne en chiffre,et d'autre fois en serie de chiffre et de nombres.Je voudrais donc savoir les 100 premiers nombres hexadecimaux.Ensuite,j'aimerais bien savoir comment faire des calculs(addition,soustration,multiplication,division)et aussi les principales "regles" mathematique.
J'espere que c'est pas trop compliqué pour moi.
Merci.
Depuis quelques temps(deux jours),j'essaie d',apprendre le language hexadecimal,un peu pour la curiositer et pour la programmation.Bref,au debut ca avait l'air facile(les 16 premiers chiffres en fait) mais y',a des chose que je ne comprend pas.
Je sais que les 16 symbol hexadecimaux sont 1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.Ensuite,y'a quoi?Quand je fais des calculs sur la calculatrice en mode hexadecimal,parfois ca le donne en chiffre,et d'autre fois en serie de chiffre et de nombres.Je voudrais donc savoir les 100 premiers nombres hexadecimaux.Ensuite,j'aimerais bien savoir comment faire des calculs(addition,soustration,multiplication,division)et aussi les principales "regles" mathematique.
J'espere que c'est pas trop compliqué pour moi.
Merci.
A voir également:
- Hexa language
- Éditeur hexadécimal en ligne - Télécharger - Édition & Programmation
- Vistalizator language pack windows 7 - Télécharger - Traduction
- Windows display language french - Guide
- The language dll vb6fr.dll could not be found - Forum Windows
- Desmume change language - Forum Jeux vidéo
6 réponses
Bonjour,
je tiens à préciser que l'hexadécimal est une base, mais aussi un langage qui se
rapproche quasiment au plus près du langage machine après le binaire et l'ASCII.
je tiens à préciser que l'hexadécimal est une base, mais aussi un langage qui se
rapproche quasiment au plus près du langage machine après le binaire et l'ASCII.
Tableau de correspondance Binaire/Hexa :
Binaire | Hexa | Décimale
0000 | 0 | 0
0001 | 1 | 1
0010 | 2 | 2
0011 | 3 | 3
0100 | 4 | 4
0101 | 5 | 5
0110 | 6 | 6
0111 | 7 | 7
1000 | 8 | 8
1001 | 9 | 9
1010 | A | 10
1011 | B | 11
1100 | C | 12
1101 | D | 13
1110 | E | 14
1111 | F | 15
Voici les valeurs des 1 :) :
|1 1 1 1 | 1 1 1 1| <= Ceci est un octet, qui contient 8 bits
Valeurs en décimale en partant de la droite :
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1
Un octet : |0 1 1 0 | 1 1 0 1|
On peut grâce au tableau convertir en Hexa : 0110 = 6 et 1101 = D
Ensuite en décimale, si il y a un 1, on compte alors la valeur :
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1
0 | 1 | 1 | 0 | 1 | 1 | 0 | 1
Donc : 64 + 32 + 8 + 4 + 1 = 397 :)
Binaire | Hexa | Décimale
0000 | 0 | 0
0001 | 1 | 1
0010 | 2 | 2
0011 | 3 | 3
0100 | 4 | 4
0101 | 5 | 5
0110 | 6 | 6
0111 | 7 | 7
1000 | 8 | 8
1001 | 9 | 9
1010 | A | 10
1011 | B | 11
1100 | C | 12
1101 | D | 13
1110 | E | 14
1111 | F | 15
Voici les valeurs des 1 :) :
|1 1 1 1 | 1 1 1 1| <= Ceci est un octet, qui contient 8 bits
Valeurs en décimale en partant de la droite :
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1
Un octet : |0 1 1 0 | 1 1 0 1|
On peut grâce au tableau convertir en Hexa : 0110 = 6 et 1101 = D
Ensuite en décimale, si il y a un 1, on compte alors la valeur :
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1
0 | 1 | 1 | 0 | 1 | 1 | 0 | 1
Donc : 64 + 32 + 8 + 4 + 1 = 397 :)
J'ai oublié le zero dsl.
Je comprend pas la,le decimal et l'hexa c'est pas du tout la meme chose!Bon,de 1 a 9,c'est de chiffres normal(pareil qu'en decimal),ensuite on remplace 10 11 12 13 14 15 par A B C D E F et apres c'Est quoi?a un moment je croyait que ca continuait avec 10 11 12 13 14 15,etc en decalant de 6 mais je vois qu'il y a des nombres melangé a des lettre.Je comprend plus rien.
Exemple:6D ca donne 109 en decimal.Pourquoi?Si D= 13,comment ca peut donner 109?Je voie pas la relation entre 6,D et 109.
Je comprend pas la,le decimal et l'hexa c'est pas du tout la meme chose!Bon,de 1 a 9,c'est de chiffres normal(pareil qu'en decimal),ensuite on remplace 10 11 12 13 14 15 par A B C D E F et apres c'Est quoi?a un moment je croyait que ca continuait avec 10 11 12 13 14 15,etc en decalant de 6 mais je vois qu'il y a des nombres melangé a des lettre.Je comprend plus rien.
Exemple:6D ca donne 109 en decimal.Pourquoi?Si D= 13,comment ca peut donner 109?Je voie pas la relation entre 6,D et 109.
Les chiifres ou les lettres, c'est la même chose !
Eh oui ce ne sont que des symboles; si on a choisi des symboles 'lettres' (qui deviennent en fait des chiffres!) pour écrire des nombres hexadécimaux, c'est tout simplement que la base étant 16 (hexadécimale), il fallait 16 symboles (de même qu'il en faut 10 en base 10 'décimale)).
Cherche sur la toile et tu trouveras toutes les explications possibles concernant le système des bases.
Bonne recherche.
Eh oui ce ne sont que des symboles; si on a choisi des symboles 'lettres' (qui deviennent en fait des chiffres!) pour écrire des nombres hexadécimaux, c'est tout simplement que la base étant 16 (hexadécimale), il fallait 16 symboles (de même qu'il en faut 10 en base 10 'décimale)).
Cherche sur la toile et tu trouveras toutes les explications possibles concernant le système des bases.
Bonne recherche.
Bonjour,
Déjà l'hexadecimal n'est pas un langage mais une base.
en base 10 tu as 10 chiffres de 0 à 9.
Quand tu arrives à 9 et que tu ajoutes 1 tu fais quoi ? Tu ajoutes 1 un rang au dessus (qui représente 10 unités) et tu mets un 0 derrière ce qui fait 10 (1 fois 10 + 0)
En hexa c'est pareil mais avec 16 chiffres de 0 à F.
Quand tu arrives à F et que tu ajoutes 1, tu ajoutes 1 un rang au dessus (qui représente 16 unités) et tu mets un 0 derrière ce qui fait 10 (1 fois 16 + 0)
Si tu ajoutes encore 1 ça te fait 11(hexa) = 1*16 + 1 (decimal) = 17(decimal)
6D(hexa) = 6*16 + 13(decimal) = 96 + 13 = 109(decimal)
eric
Déjà l'hexadecimal n'est pas un langage mais une base.
en base 10 tu as 10 chiffres de 0 à 9.
Quand tu arrives à 9 et que tu ajoutes 1 tu fais quoi ? Tu ajoutes 1 un rang au dessus (qui représente 10 unités) et tu mets un 0 derrière ce qui fait 10 (1 fois 10 + 0)
En hexa c'est pareil mais avec 16 chiffres de 0 à F.
Quand tu arrives à F et que tu ajoutes 1, tu ajoutes 1 un rang au dessus (qui représente 16 unités) et tu mets un 0 derrière ce qui fait 10 (1 fois 16 + 0)
Si tu ajoutes encore 1 ça te fait 11(hexa) = 1*16 + 1 (decimal) = 17(decimal)
6D(hexa) = 6*16 + 13(decimal) = 96 + 13 = 109(decimal)
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Heu, tes 16 symboles ne sont que 15.
Il y a belle lurette que les babyloniens se sont manifestés ;-)
D'autre part les nombres hexadécimaux se conjuguent comme les nombres décimaux; c'est exactement le même principe. Si on a compris l'un, on a automatiquement compris l'autre.
Bon courage.
Il y a belle lurette que les babyloniens se sont manifestés ;-)
D'autre part les nombres hexadécimaux se conjuguent comme les nombres décimaux; c'est exactement le même principe. Si on a compris l'un, on a automatiquement compris l'autre.
Bon courage.
Je le sais et c'est ce que j'ai dit,mais autre exemple:quand on arrive a 15(ou F),on continue avec 10(qui donne 16 en decimal,puisqu'il y a un decallage)et ca continue jusqu'a 19(25 en deci),mais apres,on remplace 20 par 1A(26),21 par 1B(27),etc.Pourquoi?
(ACF7)base16 = (10*16^3 + 12*16^2 + 15*16^1 + 7*16^0)base10 = (44279)base10
De même en base 10:
(1583)base10 = (1*10*3 + 5*10^2 + 8*10^1 + 3*10^0)base10 = (1*1000 + 5*100 + 8*1à + 3*1)base10
C'est donc exactement le même système de puissance.
base 10: 1 2 3...9 10 11...19 20...99 100 101...109 110...
base 16: 1 2 3...9 A B...F 10 11...19 1A...1F 20...99 A0 A1...A9 AA...AF B0...FF 100 101...
Bonne compréhension.
De même en base 10:
(1583)base10 = (1*10*3 + 5*10^2 + 8*10^1 + 3*10^0)base10 = (1*1000 + 5*100 + 8*1à + 3*1)base10
C'est donc exactement le même système de puissance.
base 10: 1 2 3...9 10 11...19 20...99 100 101...109 110...
base 16: 1 2 3...9 A B...F 10 11...19 1A...1F 20...99 A0 A1...A9 AA...AF B0...FF 100 101...
Bonne compréhension.