Système hexadécimal

Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis Base 16)
Aller à : Navigation, rechercher
0hex = 0dec = 0oct 0 0 0 0
1hex = 1dec = 1oct 0 0 0 1
2hex = 2dec = 2oct 0 0 1 0
3hex = 3dec = 3oct 0 0 1 1
4hex = 4dec = 4oct 0 1 0 0
5hex = 5dec = 5oct 0 1 0 1
6hex = 6dec = 6oct 0 1 1 0
7hex = 7dec = 7oct 0 1 1 1
8hex = 8dec = 10oct 1 0 0 0
9hex = 9dec = 11oct 1 0 0 1
Ahex = 10dec = 12oct 1 0 1 0
Bhex = 11dec = 13oct 1 0 1 1
Chex = 12dec = 14oct 1 1 0 0
Dhex = 13dec = 15oct 1 1 0 1
Ehex = 14dec = 16oct 1 1 1 0
Fhex = 15dec = 17oct 1 1 1 1

Le système hexadécimal est un système de numération positionnel en base 16. Il utilise ainsi 16 symboles, en général les chiffres arabes pour les dix premiers chiffres et les lettres A à F pour les six suivants.

Le système hexadécimal est utilisé notamment en électronique numérique et en informatique car il est particulièrement commode et permet un compromis entre le code binaire des machines et une base de numération pratique à utiliser pour les ingénieurs. En effet, chaque chiffre hexadécimal correspond exactement à quatre chiffres binaires (ou bits), rendant les conversions très simples et fournissant une écriture plus compacte. L'hexadécimal a été utilisé la première fois en 1956 par les ingénieurs de l'ordinateur Bendix G-15.

Sommaire

Étymologie

L'adjectif hexadécimal provient de la juxtaposition de hexa et de décimal. Le préfixe hexa provient du grec ἕξ (hex) qui signifie six alors que décimal est un terme de provenance latine. Le choix a été fait dans l'appellation d'écrire 6+10 au lieu de 16, pour insister sur l'ajout de six chiffres supplémentaires par rapport au système décimal, système largement diffusé aux États-Unis.

Pour obtenir une cohérence dans l'étymologie tout en conservant l'écriture 6+10, la documentation Bendix utilisait l'appellation sexadécimal ; mais l'appellation fut rejetée, jugée trop risquée. Selon Schwartzman[1], les pirates informatiques auraient été tentés d'utiliser l'abréviation sex. Selon Donald Knuth[2] la bonne appellation aurait dû être senidenary ou en français système sénidénaire, dont la construction étymologique est la même que système binaire.

Écriture des entiers

Le système hexadécimal nécessite l'introduction de 16 chiffres, représentant les 16 premiers entiers naturels :

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

Un entier est écrit comme la concaténation de ces chiffres, et sa lecture s'effectue de droite à gauche. Sa valeur vaut la somme des chiffres affectés de poids correspondant aux puissances successives du nombre 16. Par exemple, 4D516 vaut 5 * 160 + 13 * 161 + 4 * 16 2 = 123710.

L'addition s'effectue à partir de la technique de l'addition et de la table d'addition suivante :

 +   0   1   2   3   4   5   6   7   8   9   A   B   C   D   E   F 
 0    0    1   2   3   4   5   6   7   8   9   A   B   C   D   E   F 
 1    1   2   3   4   5   6   7   8   9   A   B   C   D   E   F    10 
 2   2   3   4   5   6   7   8   9   A   B   C   D   E   F    10    11 
 3   3   4   5   6   7   8   9   A   B   C   D   E   F    10    11    12 
 4   4   5   6   7   8   9   A   B   C   D   E   F    10    11    12    13  
 5   5   6   7   8   9   A   B   C   D   E   F    10    11    12    13     14 
 6   6   7   8   9   A   B   C   D   E   F    10    11    12    13     14   15 
 7   7   8   9   A   B   C   D   E   F    10    11    12    13     14   15    16 
 8   8   9   A   B   C   D   E   F    10    11    12    13     14   15    16    17  
 9   9   A   B   C   D   E   F    10    11    12    13     14   15    16    17     18  
 A   A   B   C   D   E   F    10    11    12    13     14   15    16    17     18     19 
 B   B   C   D   E   F    10    11    12    13     14   15    16    17     18     19    1A 
 C   C   D   E   F    10    11    12    13     14   15    16    17     18     19    1A    1B  
 D   D   E   F    10    11    12    13     14   15    16    17     18     19    1A    1B     1C  
 E   E   F    10    11    12    13     14   15    16    17     18     19    1A    1B     1C     1D 
 F   F    10    11    12    13     14   15    16    17     18     19    1A    1B     1C     1D    1E  


La multiplication s'effectue à partir de la technique de la multiplication par glissement par jalousies et en utilisant la table de multiplication suivante :


 x   0   1   2   3   4   5   6   7   8   9   A   B   C   D   E   F 
 0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0 
 1    0    1    2    3    4    5    6    7    8    9    A    B    C    D    E    F 
 2    0    2    4    6    8    A    C    E    10    12    14    16    18    1A    1C    1E 
 3    0    3    6    9    C    F    12    15    18    1B    1E    21    24    27    2A    2D 
 4    0    4    8    C    10    14    18    1C    20    24    28    2C    30    34    38    3C 
 5    0    5    A    F    14    19    1E    23    28    2D    32    37    3C    41    46    4B 
 6    0    6    C    12    18    1E    24    2A    30    36    3C    42    48    4E    54    5A 
 7    0    7    E    15    1C    23    2A    31    38    3F    46    4D    54    5B    62    69 
 8    0    8    10    18    20    28    30    38    40    48    50    58    60    68    70    78 
 9    0    9    12    1B    24    2D    36    3F    48    51    5A    63    6C    75    7E    87 
 A    0    A    14    1E    28    32    3C    46    50    5A    64    6E    78    82    8C    96 
 B    0    B    16    21    2C    37    42    4D    58    63    6E    79    84    8F    9A    A5 
 C    0    C    18    24    30    3C    48    54    60    6C    78    84    90    9C    A8    B4 
 D    0    D    1A    27    34    41    4E    5B    68    75    82    8F    9C    A9    B6    C3 
 E    0    E    1C    2A    38    46    54    62    70    7E    8C    9A    A8    B6    C4    D2 
 F    0    F    1E    2D    3C    4B    5A    69    78    87    96    A5    B4    C3    D2    E1 

Utilisation, avantages et inconvénients

Ce format est largement utilisé en informatique car il offre une conversion facile avec le système binaire, système employé par les ordinateurs.

Il est en effet possible de traduire du binaire vers de l'hexadécimal et réciproquement, groupe de chiffres par groupe de chiffres. Cette caractéristique s'explique par le fait que 16 (nombre de chiffres dans la base hexadécimale) est lui-même une puissance de 2 (nombre de chiffres de la base binaire), et donc que la quantité d'information d'un chiffre hexadécimal vérifie :

log_2(16)=4*log_2(2)

Cette égalité revient à dire que : « À un chiffre dans la base 16, correspondent exactement quatre chiffres dans la base 2. »

Cette facilité de conversion a conduit la notation hexadécimale à être utilisée pour noter des nombres initialement quantifiés ou à destination d'être quantifiés en binaire, l'hexadécimal étant plus compact (quatre fois moins de chiffres) et offrant une meilleur lisibilité pour l'œil humain.


Un avantage supplémentaire de la base 16 est sa concordance avec l'octet, mot de 8 bits auquel correspond aujourd'hui fréquemment un byte, la plus petite unité de stockage adressable. En se basant sur la formule précédente, nous pouvons facilement constater qu'à 8 bits correspondent exactement deux chiffres hexadécimaux :

2*log_2(16)=8*log_2(2)

Il est donc commode de noter la valeur d'un octet sur deux chiffres hexadécimaux.


La table ASCII a été construite de façon à faire commencer les suites de symboles élémentaires (chiffres, lettres minuscule, lettres majuscules) à des positions remarquables lorsqu'elles sont exprimés en binaire, octal ou hexadécimal.

Par exemple, la lettre « A » correspond ainsi au code hexadécimal 41 (40 + la position de la lettre dans l'alphabet), le chiffre « 0 » correspond au code hexadécimal 30 (30 + la valeur du chiffre).


Les conversions entre le système décimal et l'hexadécimal sont moins aisées que les conversions entre le système décimal et le binaire[3].

Conversion

La conversion de binaire en hexadécimal se fait en regroupant les chiffres (les bits) quatre par quatre, ou inversement en remplaçant chaque chiffre hexadécimal par 4 chiffres binaires :

 binaire 1.0101.1010.1010.1100.1111.0111 
 regroupé par 4   1    0101    1010    1010    1100    1111    0111 
 regroupé en hexadécimal    1   5  A  A  C  F  7
 hexadécimal 15AACF7 
 (Décimal) 22719735 

La conversion vers le système décimal est réalisée en effectuant la somme

\sum_{i = 0}^{n-1}h_i.16^i

n est le nombre de chiffres et où h_i est la valeur du chiffre hexadécimal à la position i.


Ainsi 15AACF7 se convertit en décimal de la façon suivante

1×166 + 5×165 + 10×164 + 10×163 + 12×162 + 15×161 + 7×160 = 22719735.


La conversion du décimal vers l'hexadécimal se fait par une suite de divisions entières ou bien en utilisant le binaire comme base intermédiaire.

Notation

Des notations sont utilisées, notamment dans les langages informatiques, pour différencier sans ambiguïté les chiffres hexadécimaux des autres :

Voir aussi nombres hexadécimaux dans l'article Wikipédia:Conventions typographiques.

Système bibi-binaire

Le chanteur et humoriste Boby Lapointe avait inventé en 1968 un système hexadécimal, appelé système bibi-binaire à la fois drôle et cohérent.

Codage des couleurs

Le système hexadécimal est un des modes de codage informatique des couleurs des écrans d'ordinateurs.

Notes et références

  1. Schwartzman, S. (1994). The Words of Mathematics: an etymological dictionary of mathematical terms used in English.
  2. Knuth, Donald. (1969). Donald Knuth, in The Art of Computer Programming, Volume 2.
  3. en considérant que le produit par 0 ou 1 d'un terme est plus "aisé" qu'un produit par un facteur compris entre 0 à 15

Voir aussi

mentions légales Wikipédia
logo wikimediapolitique de confidentialité à propos de Wikipédia avertissements contacts logo wikimediafaire un don

phpBB-fr.com " phpBB-fr.com


par sylver35 17 Avr 2012 à 19:16. Base de données des Styles Téléchargement et support pour les styles phpBB3 proposés par phpBB-fr.com Modérateur: Equipe. Ressources Graphiques et tutoriaux Vous...

Accueil site annuaire base-turf-cheval


La Base du Quinté...SP CG CP TRIO TOTAL PODIUM carusette 8 5 3 16 8 13 6 7 10 4 10 9 5 1 3 14 lilou 8 9 1 9 11 5 15 6 8 9 10 5 5 3 8 1 7 8 4 13 5 5 11 4 76 pmuloto 8 12 1 14 16 8 2 6 15 9 2 5 3 6 8 10 5 11...

UNE DLL QUI CONTIENT TOUTES LES METHODES DE CONVERSION D'UN NOMBRE (BASE


UNE DLL QUI CONTIENT TOUTES LES METHODES DE CONVERSION D'UN NOMBRE (BASE 2,8,16,10). UNE DLL QUI CONTIENT TOUTES LES METHODES DE CONVERSION D'UN NOMBRE (BASE 2,8,16,10). Information sur la source...
Plus d'infos Sur le web

  • Système hexadécimal (redirection depuis Base 16)
    Le système hexadécimal est un système de numération positionnel en base 16. Il utilise ainsi 16 symboles, en général les chiffres ...
    21 Kio (1 697 mots) - 19 mai 2012 à 16:23

  • Le groupe Bel, basé à Paris 8e arrondissement , 16 boulevard Malesherbes , fabrique et commercialise des fromage s cuits ou demi-cuits dont ...
    12 Kio (1 558 mots) - 15 avril 2012 à 12:57

  • En arithmétique , une base désigne la valeur dont les puissances successives ... de la base 2 à la base 16),on peut convertir groupes de ...
    10 Kio (1 473 mots) - 25 janvier 2012 à 15:52

  • Système décimal (redirection depuis Base 10)
    Le système décimal est un système de numération utilisant la base dix. ... Exemple Le nombre « 3FA » en base 16 s'écrit en base 10 ...
    17 Kio (2 140 mots) - 9 mai 2012 à 12:04

  • Système binaire (redirection depuis Base 2)
    Le système binaire est un système de numération utilisant la base 2 . ... En base 16, il faut 16 symboles et conventionnellement, on utilise ...
    25 Kio (3 123 mots) - 20 mai 2012 à 18:09

  • Altay SK İzmir est un club turc de football basé à İzmir fondé le 16 janvier 1914. Palmarès : Coupe de Turquie de football Vainqueur : ...
    3 Kio (225 mots) - 25 octobre 2011 à 03:37

  • La formule BBP (ou Bailey-Borwein-Plouffe) permet de calculer le n ème chiffre après la virgule de π en base 2 (ou 16 ) sans avoir à en ...
    13 Kio (2 468 mots) - 25 janvier 2012 à 08:10

  • Transcodage Passage de la base 2 à la base 16 : Pour représenter en hexadécimal un nombre binaire, il suffit de le découper en groupe de ...
    13 Kio (2 061 mots) - 8 octobre 2011 à 20:48

  • Le siège social est basé 16 rue Saint Nicolas à Paris. Historique : La Société nationale des MOF fut créée en 1929 à l’initiative de René ...
    12 Kio (1 490 mots) - 19 mai 2012 à 12:27

  • La Peugeot 405 Turbo 16 rallye-raid est un coupé dérivé de la berline, basé sur la mécanique de la 205 Turbo 16 et conçu en 1988 pour ...
    2 Kio (281 mots) - 17 mars 2012 à 14:36

  • Le circuit de Knockhill est un circuit écossais basé à Fife à environ 16 kilomètres de Dunfermline . La piste, inaugurée en 1974 a une ...
    2 Kio (232 mots) - 10 juillet 2011 à 19:48

  • Côte basque XIII est un ancien club français de rugby à XIII , créé le 16 août 1934 , basé à Anglet (de 1934 à 1940) et à Bayonne (à ...
    2 Kio (253 mots) - 14 février 2012 à 13:15

  • En système de numération | : Au-delà de 8 (base 10 , base 16 ) | 8 | Dans d'autres domaines : Années historiques : -8 , 8 , 1908 et 2008 . ...
    12 Kio (1 319 mots) - 2 mai 2012 à 08:18

  • Le standard Unicode Standard définit deux séparateurs de caractères non ambigus : le séparateur de paragraphes (PS 2029 base 16) et le ...
    7 Kio (882 mots) - 28 février 2012 à 14:56

  • Unicode (section UTF-16)
    L’UTF-16 est un bon compromis lorsque la place mémoire ... fréquemment utilisés) le sont dans le plan multilingue de base et peuvent donc être représentés ...
    63 Kio (8 572 mots) - 17 mai 2012 à 09:39

  • Cet article contient une table de base s. ... Pour convertir 3E8 16 en base 10, il faut calculer 3 16² + E 16 1 + 8 16 0 768 + 14 16 + 8 1 1000 ...
    91 Kio (5 105 mots) - 2 septembre 2011 à 17:07

  • La Liaison 16 (L16) est un standard de liaison de données tactiques de l'OTAN pour ... situé sur la base d'Al-Udeid au Qatar , par ...
    253 Kio (36 393 mots) - 22 mai 2012 à 15:57

  • Unités: 6 Squadron | Azraq Air Base 16 | A/B ADF | 7 Squadron | King Abdullah Air Base AS332M-1 | 8 Squadron | King Abdullah Air Base UH-1H ...
    4 Kio (402 mots) - 9 mai 2012 à 13:07

  • Le General Dynamics F-16 Fighting Falcon est un avion de combat multirôle ... Le F-16C peut être différencié du F-16A par la base de la ...
    35 Kio (4 762 mots) - 21 mai 2012 à 12:30

  • thumb | Site de la base aérienne 200 Apt-Saint-Christol La base aérienne 200 d ... La base a été officiellement fermée le 16 juin 1999. ...
    7 Kio (1 019 mots) - 14 janvier 2012 à 22:40