Rechercher : dans
Par :

Le language hexadecimal

Dernière réponse le 30 avr 2009 à 09:57:14 schok51, le 30 avr 2009 à 00:28:31 
 Signaler ce message aux modérateurs

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.

Configuration: Windows Vista
Internet Explorer 8.0

Meilleures réponses pour « le language hexadecimal » dans :
[Programmation] Comment débuter, quel langage? VoirComment débuter, quel langage? Introduction Ceux que l'on peut utiliser Delphi/Pascal Java Python .Net Smalltalk Ceux que l'on peut utiliser à la rigueur C/C++ PHP Ada Lisp/Caml/... Ceux que l'on peut ne pas utiliser
Ajouter la langue arabe au clavier français sous Windows VoirPour ajouter le clavier en arabe sous Windows XP il suffit d'aller dans : Démarrer -> Panneau de configuration -> Options régionales et linguistiques Dans l'onglet "Langue" (ou Clavier et langues), cocher la case "Installer les fichiers pour les...
Code hexadécimal d'une couleur VoirVous voulez connaître le code hexadécimal d'une couleur, pour l'intégrer dans vos pages web ? Pour cela : Rendez vous sur ce site : colorpicker. Situez la couleur désirée à l'aide de la souris pour obtenir son code HTML. Voici un exemple : ...
La table des couleurs VoirLe codage des couleurs Les couleurs en HTML sont définies par 3 nombres hexadécimaux représentant les tons de Rouge, de Vert et de Bleu (selon le codage RGB (Red Green Blue, en français : RVB) de la couleur choisie. Ainsi la syntaxe de codage...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Javascript - Introduction au langage Javascript VoirQu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des...

1

loupius, le 30 avr 2009 à 00:33:26

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.

Répondre à loupius

2

BeFaX, le 30 avr 2009 à 00:41:38
  • +1

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 :)

Répondre à BeFaX

3

schok51, le 30 avr 2009 à 01:39:11

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.

Répondre à schok51

4

loupius, le 30 avr 2009 à 01:58:30

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.

Répondre à loupius

5

loupius, le 30 avr 2009 à 02:01:05
Répondre à loupius

6

schok51, le 30 avr 2009 à 02:21:55

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?

Répondre à schok51

7

loupius, le 30 avr 2009 à 02:39:23

(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.

Répondre à loupius

8

 eriiic, le 30 avr 2009 à 09:57:14

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

Répondre à eriiic