Flux rss
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

Nombre héxadécimal

FrançoisR, le dimanche 29 août 2004 à 18:48:58 
 Signaler ce message aux modérateurs

Bonjour,

je voudrais savoir, car c'est mal expliqué dans mon bouquin, à quoi sert un nombre hexadécimal plus qu'un nombre décimal.
Il y a aussi marqué 'exprimé en base 16' : qu'est ce que ça veut dire concrètement... Il me semble avoir oublié parce que jai déjà croisé cette expression à propos des nombres décimaux... mais avec une autre base.

Merci !
ma question est simple mais je préfère ne pas laisser passer une seule interrogation.



françois

françois

1

dedale82, le dimanche 29 août 2004 à 18:57:06
  • +2

Salut,
les nombres decimaux sont exprimes en base 10, de 0 a 9, avec ces dix nombres tu peux ecrire tout les chiffres de 0 a l'infini, les nombres hexadecimaux sont en base 16, de 0 a 9 puis de A a F, soit :
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F (a moins qu'il n'y ait pas de 0 mais un dix, ca demande confirmation), dans le cas des hexadecimaux, 16 equivaut a F.
A plus

Répondre à dedale82

5

Marden, le lundi 30 août 2004 à 10:22:08
  • +2

Petite rectifiction :
... avec ces 10 chiffres, tu peux écrire tous les nombres...
... 15 équivaut à F...

Répondre à Marden

8

blux, le lundi 30 août 2004 à 16:13:28
  • +2

a moins qu'il n'y ait pas de 0 mais un dix, ca demande confirmation

Il ne peut pas y avoir de dix, car le dix n'est que la signification de "j'ai fait le tour des symboles donc je recommence avec un décalage sur la gauche", en fait 10, c'est 1 0.

C'est également pour cela que la base d'un système s'écrit toujours 10 dans le système :

Binaire 2 = 10
Décimal 10 = 10
Hexa 16 = 10

A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

2

david, le dimanche 29 août 2004 à 18:57:57

L'hexadecimal est utilisé en info pour tout ce qui est memoire pour avoir accés a une adresse memoire on utilise l'hex, la base 16 c'est l'hexa c'est l'autre nom car on compte de 0 a F donc 16 chifres d'ou hexa!

Répondre à david

3

nz_janvier, le dimanche 29 août 2004 à 19:03:38
  • +2

Salut francy,

"c'est mal expliqué dans mon bouquin"

non, c'est tout simplement expliqué, mais t'as pas compris !

"à quoi sert un nombre hexadécimal plus qu'un nombre décimal. "

théoriquement à rien, puisque ce sont tous des nombres

dans la pratique il est plus simple de représenter et surtout de faire des calcul sur les nombres hexa

Il y a aussi marqué 'exprimé en base 16' : qu'est ce que ça veut dire concrètement...

prenons N = 2422 (en base 10)
= 2 x 1000 + 4 x 100 + 2 x 10 + 2
= 2 x 10^3 + 4 x 10^2 + 2 x 10 + 2

il faut 4 chiffres pour l ereprésenter
si chaque chiffre tient sur 1 octet (8 bits)
alors il faut au moin s32 bits effectifs pour le représenter

mais N = 2422
= 9 x 256 + 7 x 16 + 6
= 9 x 16^2 + 7 x 16 + 6
= 976 (en base 16, c'est à dire en hexadécimal)
il faut seulement 3 chiffres pour le représenter !!!
économie de 8 bits !!!

Répondre à nz_janvier

6

Marden, le lundi 30 août 2004 à 10:51:44

Dans la pratique, il est plus facile de faire les calculs ... en décimal, surtout si on les fait manuellement, alors que les calculateurs (an doute aussi les calculettes) effectuent les calculs en binaire. On peut considérer alors que l'hexa est une manière condensée d'écrire le binaire.
Si un "chiffre" occupe un octet, ce n'est que dans sa forme externe (ascii ou autre), celle qu'on trouve pour les fichiers (de texte), ou clavier, ou écran, en entrée ou en sortie des applications. Il existe aussi une arithmétique décimale pour les ordinateurs où chaque chiffre n'occupe qu'un demi-octet : on parle alors de "décimal packé" (ou "décimal codé binaire").
En électronique, on utilise aussi des arithmétiques bi-quinaire (10 = 2 x 5) ou qui-binaire (10 = 5 x 2), notamment pour faire du comptage, avec affichage sur "nixies".

Répondre à Marden

4

FrançoisR, le dimanche 29 août 2004 à 19:34:09

A d'accord j'ai compris : le 'codage' n'était pas expliqué : ça l'est peut-être dans les pages suivantes. Si j'ai bien compris,
272 en héxa donne 626 en décimal
car 2*16^2+7*16+2 = 626

Merci de la confirmation...
françois

Répondre à FrançoisR

7

blux, le lundi 30 août 2004 à 10:54:11

Voui !

En fait la vraie formule est :

2*16^2+7*16^1+2*16^0

Les puissances de la base dans laquelle on écrit vont de 0 à n (par valeurs entières, et n est le nombre total de symboles du nombre) de la droite vers la gauche. Et on sait que a^0=1 (quelle que soit la valeur de a, par convention)

A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

9

robert, le jeudi 21 octobre 2004 à 11:15:56

Y'a vraiment des 'stars' qui répondent sur ce forum.

Répondre à robert

11

Souvathana, le vendredi 12 octobre 2007 à 01:31:31

Un argument important qui justifie le choix d'utiliser les bases 8 et 16 (octal et hexadécimal), c'est la simplicité pour causer avec ta gentille machine.

En effet un ordinateur ne reconnait que deux états, et communique donc en binaire : 0 ou 1.

Il faut simplement remarqué qu'un chiffre de 0 à 7 (base 8) tiens sur 3 bits maximum.
Même principe pour l'hexadécimal : de 0 à F, le chiffre tiens sur 4 bits maximum.

0 : 000
1 : 001
2 : 010
3 : 011
4 : 100
5 : 101
6 : 110
7 : 111
STOP au prochain chiffre on sort de la base 8 et on passe sur 4 bits
8 : 1000
etc..
15 : 1111

L'intérêt?

Ben si t'as machine te pond un code du style 11010101100110010110, il est très facile de le convertir en hexa !!
Tu découpes ce nombre en binaire par tranche de 4 bits :

1101 // 0101 // 1001 // 1001 // 0110

Et tu leur attribue un chiffre en Hexa

1101 -> D
0101 -> 5
1001 -> 9
1001 -> 9
0110 -> 8

Le résultat en Hexa est : D5998 ! C'est quand même plus lisible :)

Ceci est faisable dans les bases 8 et 16 car ce sont des puissances de deux : 8 = 2^3; 16 = 2^4
(En décimal ca marche pô :P )

Trop puissant l'hexa non?

Répondre à Souvathana

12

blerk, le mardi 16 octobre 2007 à 11:28:58

Base 16, base 27, base 60

Répondre à blerk

13

blux, le mardi 16 octobre 2007 à 11:45:05

Et donc ?
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

14

Camille, le vendredi 19 octobre 2007 à 13:28:11

Waoooo moi je ne comprends rien à rien aux maths et à l'informatique. D'ailleurs je suis devenue graphiste, c'est vous dire.

Je suis tombée sur vous en cherchant comment dire 1991 - 2007 dans un langage genre informatique pour fêter les 16 ans de ma soeur qui adore les maths...

Je tombe sur vous et là je trouve vos explications magistrales !!! J'ai tout compris, hihihi merci !!

:)

Répondre à Camille

15

Un eleve d'MPI super idiot, le samedi 26 avril 2008 à 10:18:59

Alros salut a tous moi je suis en MPi actuellement et je m'enbete. je fais une lecon sur les nombres bionaires et hexadecimal et c'est vraiment chiant surtout qu'on a 3 heures d'MPI d'affilllééé. Je l'ai lu un peu vos post sa ma vraiment pas eclairi, le prof encore moins looool

Fin bref

moi j'ai 34a en nombre hexadecimal alros je vais aller pompé sur mon voisins !

Répondre à Un eleve d'MPI super idiot

16

lola, le dimanche 4 mai 2008 à 17:35:14

Je comprends pas comment on fait pour passer de la base 16 à 4 sans passer par la base décimale.
par exemple: (178E)16 (E qui vaut 14) en base 4 ça donne combien ?

Répondre à lola

22

 666, le vendredi 30 janvier 2009 à 14:11:55

Ya pas que moi alors qui se tape 3 heures d'MPI d'affillée (le vrendedi soir en + !!!)

Répondre à 666
Nombres héxadécimaux Bonsoir tt le monde, Je ne comprends RIEN aux nombres héxadécimaux, malgré ce qu'on a pu m'expliquer dans les différents posts que j'ai mis sur le forum. Pourquoi, dans mon livre, il y a marqué : 3*161+2*160 = 32(hexadécimal) = 50 (decimal) pour moi,... www.commentcamarche.net/forum/affich-970835-nombres-hexadecimaux
Besoin d'aide Langage binaire et héxadécimale Comment faire pour convertir le nombre hexadécimale 191 en base décimale et 256 en nombre décimale. Je ne comprend pas. J'aimerais avoir le détail de la réponse et explication . Danielle qui est décourager pour son devoir d'informatique. www.commentcamarche.net/forum/affich-22620-besoin-d-aide-langage-binaire-et-hexadecimale
Système hexadécimal Système hexadécimal Les nombres binaires étant de plus en plus longs, il a fallu introduire une nouvelle base : la base hexadécimale. La base hexadécimale consiste à compter sur une base 16, c'est pourquoi au-delà des 10 premiers chiffres on a... www.commentcamarche.net/contents/base/hexa.php3
[Word] Écrire un nombre en toutes lettresPour transformer un nombre en toutes lettres sans se perdre dans l'orthographe (tirets, 's'...), il est possible de demander à Word de formater ce nombre en lettres : Créer un champ avec CTRL-F9 S'affichera {} à l'écran Le remplir avec la... www.commentcamarche.net/faq/sujet-10589-word-ecrire-un-nombre-en-toutes-lettres
Code hexadécimal d'une couleurVous 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 : ... www.commentcamarche.net/faq/sujet-16916-code-hexadecimal-d-une-couleur
Générer des nombres aléatoires efficacement avec rand()Générer des nombres aléatoires efficacement avec rand() Vous avez peut-être remarqué qu'en C, en utilisant la fonction rand() de la bibliothèque standard, vous obtenez des résultats décevants, trop souvent les mêmes. Prenons un exemple, vous... www.commentcamarche.net/faq/sujet-7070-generer-des-nombres-aleatoires-efficacement-avec-rand
Conversion d'un nombre décimal en hexadécimalBonjour, quelle est la meilleure façon de convertir manuellement un nombre en base 10 en nombre en bas 16 ? Je ne comprend pas le principe. Merci www.commentcamarche.net/forum/affich-1120686-conversion-d-un-nombre-decimal-en-hexadecimal
Augmentation du nombre de sonneries. (Résolu)Bonjour, Je voudrais augmenter le nombre de sonneries à la réception d'un appel de mon téléphone internet illimité branché sur le livebox d'Orange. Merci pour votre réponse. Aljomi www.commentcamarche.net/forum/affich-3342600-augmentation-du-nombre-de-sonneries
Convertir hexa ascii (Résolu)Bonjour, Je suis à la recherche d'un petit executable qui converti de l'hexadecimal vers l'ASCII, c'est à dire retrouvé un texte à partir d'une sequence de nombres hexadécimaux. Merci beaucoup, Ludo www.commentcamarche.net/forum/affich-4695099-convertir-hexa-ascii
Télécharger Nombres FacilesLorsqu'on rédige un chèque, même si on est un habitué, on peut toujours commettre une faute lors de la transcription de la valeur chiffrée en toutes lettres. Nombres Faciles est un petit utilitaire qui vous aidera bien dans cette tâche anodine. Il... www.commentcamarche.net/telecharger/telecharger-34055738-nombres-faciles
Le nombre d'internautes multiplié par 10 en 10 ans en France(Paris - Relax news) - Entre 1999 et 2009, le nombre d'internautes en France est passé de 3 millions à 29 millions, soit quasiment 10 fois plus. Le taux de pénétration était de 6,9% contre 60,4% en 2009, précise Médiamétrie dans son dernier... www.commentcamarche.net/actualites/le-nombre-d-internautes-multiplie-par-10-en-10-ans-en-france-5848987-actualite.php3
Représentation des nombres entiers et réelsReprésentation d'un nombre dans un ordinateur On appelle représentation (ou codification) d'un nombre la façon selon laquelle il est décrit sous forme binaire. La représentation des nombres sur un ordinateur est indispensable pour que celui-ci... www.commentcamarche.net/contents/base/representation.php3