Prefixe pour les nombres en binaire

W@$h! Messages postés 70 Date d'inscription mercredi 24 septembre 2003 Statut Membre Dernière intervention 16 juin 2010 - 4 janv. 2005 à 23:03
W@$h! Messages postés 70 Date d'inscription mercredi 24 septembre 2003 Statut Membre Dernière intervention 16 juin 2010 - 7 janv. 2005 à 18:39
bonjour a tous
voila jvoudrai faire un ptit truc tout simple, mais j'arrive pas du tou a trouver!
je voudrai trouver le prefixe a mettre devant un nombre pour indiqué qu'il est en binaire (comme '0x' pour l'hexadecimal). Si quelqu'un pouvais m'aider, ca serai trés sympa!

4 réponses

plus_plus_fab Messages postés 232 Date d'inscription vendredi 9 janvier 2004 Statut Membre Dernière intervention 8 janvier 2005
5 janv. 2005 à 00:22
tu trouves pas parce que ça n'existe pas.

préfixe OX ou Ox pour l'hexa, 0 pour l'octal.
0
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
5 janv. 2005 à 20:20
Pour être précis je ne connais ce préfixe QUE dans le compilateur TIGCC, qui est un compilateur pour calculatrices TI 68k.

En C++ standard, ceci n'existe pas, dsl :(

---------------------------------------------------------
Patience et longueur de temps font plus que force ni que rage....
Coucous flingueurs 3D : http://www.freewebs.com/cf3d/
0
vdust Messages postés 43 Date d'inscription jeudi 16 décembre 2004 Statut Membre Dernière intervention 14 mars 2007
6 janv. 2005 à 00:14
En effet, ça n'existe pas. Et pour une raison simple, je pense, c'est que ça fait redite avec les

nombre hexadécimaux. Si on regarde bien la base hexa (soit 16), on
remarque que chaque "chiffre" (j'entend par chiffre les caractères 0 à
9 et A à F) représente 4 bits. Ainsi, il est facile de représenter
n'importe quel nombre binaire de manière simple. en regroupant les bits
du nombre binaire par paquets de 4 bits : la valeur hexadecimale de
chaque paquet représente alors un "chiffre" hexa.



Exemple :

nombre binaire : 1101101111101

on regroupe par 4 en partant de la droite

1 - 1011 - 0111 - 1101

On calcul chaque paquet (en base décimal dans un premier temps) :

1 - 11 - 7 - 13

Puis on convertit en hexa

1 - B - 7 - D



Notre nombre en hexadécimal est donc (en reprenant la syntaxe en C) 0x1B7D



Voilà !! J'espère que ça pourra aider quelqu'un à défaut de ne pas pouvoir écrire les nombres en binaire.



-- Virtual Dust --
0
W@$h! Messages postés 70 Date d'inscription mercredi 24 septembre 2003 Statut Membre Dernière intervention 16 juin 2010
7 janv. 2005 à 18:39
c'est pour ca que je trouvai pa
je connais l'hexa mais pour faire des manipulation de bit ca serai plus pratique que l'hexa...
merci kan même!
0
Rejoignez-nous