guide francophone de l'internet pratique
INTERNET PRATIQUE Accueil | Guide internet | Accès internet | Téléphonie | Pages perso | Music | Annuaire
     
 
Recherche sur le site

 
conception
 site internet :
 - présentation
 - code hexadécimal
 - les couleurs
 - balises - images
 - fonte - caractères
 - document html
 - paragraphes
 - tables - tableaux
 - écrans - pages
 - exemple de page
 formulaire
 

promotion
 promotion
 référencement
 

services
 testes et outils
 moteur recherche
 

 
cliquez pour visiter et vous inscrir sur le site clictrafic
Accueil > Site web > conception : systèmes décimal et hexadécimal
 

Le système décimal :
Pour notre calcul de tous les jours on utilise les chiffres et nombres décimaux ou système à base décimal. On a souvent l'impression que c'est quelque chose de normal et d'acquis mais la réalité en est une autre, ce n'est en fait qu'une simple convention, d'ailleurs le calcul et les nombres ne sont qu'une notion entièrement abstraite, un nombre n'a de sens que lorsqu'il est associé à un objet concret. On peut parler d'un doigt, une voiture ou un objet quelconque mais le nombre "un" lui même est abstrait, ce qui ne nous empêche pas de le le représenter par un symbole (1) et de lui faire subir toute opération mathématique : addition, multiplication, soustraction etc...

Le système décimal est basé sur un calcul par tranche de dix unités :
de 00 à 09 (on peut aussi écrire : 0 à 9),
de 10 à 19,
de 20 à 29,
de 30 à 39, etc ...
On pourrait facilement représenter le système de calcul décimal par un tableau de 10 colonnes : C0 à C9 et sur quelques lignes numérotée : L0, L1, L2 etc..., comme ceci :

  C0 C1 C2 C3 C4 C5 C6 C7 C8 C9
L0 00 01 02 03 04 05 06 07 08 09
L1 10 11 12 13 14 15 16 17 18 19
L2 20 21 22 23 ...          
L3 ...                  
L4                    
L5                    
L6         64 65 ...      
L7                    
L8               87    
L9                   99

L10 100 101 102 103 104 105 106 107 108 109
L11 110 111 112 113 ...          
L12 120 121 ...              
...                    

On remarque que seuls les éléments de la première ligne L0 ont chacun un symbole spécifique, qu'on désigne par le mot "chiffre" : 0, 1, 2, ... jusqu'à 9.
A partir de la deuxième ligne L1, ce sont les mêmes chiffres qui se répètent, précédés par le numéro de la ligne. Par exemple, à la quatrième colonne C3 et sur la sixième ligne L5 on devrait trouver le couple (L5C3), c'est à dire le nombre 53, de même le nombre 10 devrait se trouver à la deuxième ligne L1 et première colonne C0.
 

 

Le système hexadécimal :
Jusqu'au début des années 80, l'informartique était basé sur des symboles et codes à 8 bits ( bit : unité élémentaire en informatique ), désignés par "Octets". Un octet ( en anglais : byte ) = 8 bits . Les informaticiens avaient alors adopté un système de calcul à base octale, de 8 chiffres 0 à 7, mais l'informatique évolue vite et des processeurs 16 puis 32 bits ont fait leur apparition et il a fallu développer des applications spécifiques et faire évoluer le calcul et le code vers un système plus approprié et pratique à base de 16 : le système hexadecimal .
Si on devrait représenter le système hexadécimal par un tableau comme pour le système decimal ci-dessus, on aura alors un tableau comme ceci :

  C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15
L0 00 01 02 03 04 05 06 07 08 09 ? ? ? ? ? ?
L1 10 11 12 13 14 ...                    
L2 20 21 ...                          
...                                

Comme pour le système décimal, ici on devrait avoir le nombre 10 à la première case C0 de la deuxième ligne L1, et tous les éléments de la première ligne devrait avoir chacun un symbole spécifique. Or on n'a de symbole représentatif que pour les chiffres de 0 à 9, il faudra donc en inventer de nouveaux pour les colonnes restantes, on a alors convenu de les représenter par les lettres alphabétiques : A, B, C, D, E, et F.
Le nombre A hexadécimal et donc l'équivalent du nombre décimal 10, F hexadécimal l'équivalent de 15 décimal et 10 hexa est équivalent à 16 decimal, ainsi de suite. Notre tableau devient alors comme ceci :

  C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15
L0 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
L1 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
L2 20 21 ...                          
...                                
L9 90 91 92 ...           99 9A         9F
L10 A0 A1 A2 ...                        
L11 B0 B1 ...                          
L12 C0                              
L13 D0             D7                
L14 E0                     EB        
L15 F0                             FF

L16 100 101 102 103 104 105 106 107 108 109 10A 10B 10C 10D 10E 10F
L17 110 111 112 113 114 ...                    
L18 120 121 ...                          
...                                

Conversions :
Il est facile de faire des conversions d'un système à l'autre, il suffit, selon le cas, de multiplier ou de diviser par le nombre 16. La Multiplication pour passer de l'hexa au décimal et la division pour l'inverse.

Exemples :
10 hexa est équivalent à : (1 x 16) + 0 = 16 + 0 = 16 décimal
22 hexa est équivalent à : (2 x 16) + 2 = 32 + 2 = 34 décimal
5F hexa est équivalent à : (5 x 16) + (F = 15 dec.) = 80 + 15 = 95 décimal
100 hexa est équivalent à : (1 x 16 x 16) + (0 x 16) + 0 = 256 + 0 + 0 = 256 décimal

10 décimal est tout simplement l'équivalent de la lettre A hexadécimal
22 / 16 = 1 reste de la division 6, donc 22 décimal est équivalent à : 16 hexadécimal
75 / 16 = 4 reste de la division 11 (B), donc 75 décimal est équivalent à : 4B hexadécimal
100 / 16 = 6 reste de la division 4, donc 100 décimal est équivalent à : 64 hexadécimal
 

 

   
Augmentez Automatiquement votre trafic visiteurs avec AutoTraffic.net
   
   Pour nous écrire : e-mail - le formulaire - notre livre d'or - le forum
Hit-Parade  
 © 2000 - 2001 tous droits réservés 0franc.free.fr
Les logos, marques et marques déposées sont la propriété de leurs détenteurs respectifs.
0franc.free.fr s'est engagé à respecter la confidentialité des données personnelles régies par la loi 78-17 du 6 janvier 1978.
Déclaration C.N.I.L. no 732098.