begin process at 2012 02 13 01:06:00
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > CONVERTION DÉCIMAL, BINAIRE, HEXADÉCIMAL, BCD, OCTAL BINAIRE RÉFLÉCHI

CONVERTION DÉCIMAL, BINAIRE, HEXADÉCIMAL, BCD, OCTAL BINAIRE RÉFLÉCHI


 Information sur la source

Note :
9,33 / 10 - par 3 personnes
9,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths Classé sous :Conversion, binaire, décimal, hexadécimal, octal Niveau :Débutant Date de création :05/05/2003 Date de mise à jour :07/11/2008 23:57:05 Vu / téléchargé :15 372 / 1 201

Auteur : NHenry

Ecrire un message privé
Site perso
Commentaire sur cette source (20)
Ajouter un commentaire et/ou une note

 Description

Permet de convertir les différentes unités.
Dans tous les sens :
-Binaire, décimal, Hexadécimal, BCD, octal et binaire réfléchis.


 Conclusion

Ne mettez pas de trop grand nombre, sinon il vous affichera n'importe quoi

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

07 novembre 2008 23:57:06 :
Mise à jour pour faciliter et améliorer la version précédente. Précisez-moi, si cette source ne fonctionne pas correctement.

 Sources du même auteur

Source avec Zip Source .NET (Dotnet) CHANGEMENT DE LETTRE D'UN LECTEUR (XP & 2000)
Source avec Zip Source avec une capture Source .NET (Dotnet) LECTEUR MP3 + AFFICHAGE DU TEXTE DU TITRE
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET2] DIFFÉRENCE ENTRE 2 DOSSIERS
Source avec Zip Source avec une capture Source .NET (Dotnet) CUTTOKEY GESTION DES COPIES MULTISUPPORTS
Source avec Zip Source avec une capture Source .NET (Dotnet) MESSAGEBOX D'ERREUR COMPLET

 Sources de la même categorie

Source avec Zip Source avec une capture CONVERTISSEUR HEXAVIGÉSIMAL par shaeks
Source avec Zip Source avec une capture Source .NET (Dotnet) CRYPTOGRAPHIE AFFINE par Tigrou66
Source avec Zip Source avec une capture SCANNER FLEX par lajouad
Source avec Zip EQUATIONSECONDDEGRÉ,MATH,DEGRÉ par shadkitenge
Source avec Zip Source .NET (Dotnet) SOMME DE CHIFFRES CONTENUE DANS UN NOMBRE par alpha5

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) CONVERTISSEUR DÉCIMAL BINAIRE HEXADÉCIMAL OCTAL par raffika
Source avec Zip Source avec une capture Source .NET (Dotnet) CALC'BOOL LA CALCULETTE BOOLÉENNE par dheroux
Source avec Zip CLASSE DE CONVERSION INTER-BASES (BASE 2-36 VERS BASE 2-36) par violent_ken
Source avec Zip ASCII KONVERTOR par _DoOmy_
Source avec Zip Source avec une capture Source .NET (Dotnet) CONVERTISSEUR UNIVERSEL EN BASES MULTIPLES par chewbaka62

Commentaires et avis

Commentaire de NHenry le 15/01/2004 12:51:00 administrateur CS

Vous n'avez pas un seul commentaire!!!!!!??

Commentaire de NHenry le 08/05/2004 16:12:33 administrateur CS

Bon la note OK, mais les commentaires !!!!!!

Commentaire de Constant93 le 09/06/2007 00:05:37

Bravo.

Tiens, ton commentaire !

non, je blague
10/10, c'est ce qu'il me fallait !

Commentaire de cheMoor le 31/08/2007 17:28:04

Bravo,
j'ai une question :
c'est koi BCD?

Commentaire de NHenry le 31/08/2007 17:31:29 administrateur CS

Binaire codé Décimal : simplement les valeurs Hexa de 0 à 9 sans le reste, c'est surtout pour les afficheurs 7 seguements (ceux tout simple).

Commentaire de NHenry le 31/08/2007 17:32:26 administrateur CS

Exemple :
123456789 (10)
donne
0001 0010 0011 ... 1001

Commentaire de cheMoor le 01/09/2007 16:03:12

salut merci pour le reponse:
si j'ai bien compris le BCD s'applique sur les digits.
le caractère '0' son code ASCII= 0x30  
le caractère '1' son code ASCII= 0x31
le caractère '2' son code ASCII= 0x32
le caractère '3' son code ASCII= 0x33
le caractère '4' son code ASCII= 0x34
..
le caractère '9' son code ASCII= 0x39
Donc les deux octets "55"= 0x35;0x35 la présentation en BCD sera 55 qui nous donne le caractère='U'.


Commentaire de NHenry le 03/09/2007 08:17:29 administrateur CS

Pour convertir un nombre en BCD, il faut d'abord le mettre en décimal, puis prendre chaque chiffre et le convertir seul.
exemple :
0x51 = 81 (10) = 1000 0001

Commentaire de cheMoor le 03/09/2007 11:24:20

Excuse moi, je pense qu'il faut d'abord le mettre en Hexadécimal:
car 81(10)=0101 0001
et  81(16)=1000 0001

Commentaire de NHenry le 03/09/2007 17:13:54 administrateur CS

Non, tu prend chaque chiffre décimal et tu le convertit indépendamment :
81(10)=1000 0001(BCD)
8(10)=1000
1(10)=0001

Commentaire de arkaye le 07/11/2008 17:29:38

j'utilise le VB.net (2008)
j'arrive pas a calculer vs pouvez me l'envoier comme console svp
j'att ta reponse si c'etais pas ds ce jour ne me l'envois pas
merci

Commentaire de NHenry le 07/11/2008 19:29:44 administrateur CS

Bonjour, Arkaye,

Je ne peux te garantir une réponse dans les - de 24/48h, car c'est très vieux (le codage me fait peur :s ).

Précise moi si tu veux quand même que j'essaye.

Cordialement.
Nicolas.

Commentaire de arkaye le 07/11/2008 23:36:27

slt l'ami c'est urgent
j'ai besoin vraimment de ce programme en vb.net
plz svp fais moi cette tradiction en vb.net

Commentaire de NHenry le 08/11/2008 00:00:07 administrateur CS

J'ai trouvé une version du programme qui dormais dans mes dossiers, je ne suis pas sûr de son intégrité.
Tu peux profiter de la mise à jour afin de traduire.

Commentaire de arkaye le 08/11/2008 00:22:38

        Dim s As String
        Dim x, n As Integer
        x = Console.In.ReadLine()
        s = ""
        Do
        n = x mod 2
        x = x \ 2
        s = n & s
            Loop Until x = 0
        Console.Out.WriteLine(s)
        Console.In.Read()
salut l'ami ce programme convertie du décimal vers binaire tu px le modifier pour qu'il converti au BCD
c'est urgent ou demain je perd mon poste

Commentaire de NHenry le 08/11/2008 18:24:03 administrateur CS

La convertion décimal -> BCD et très simple, tu prend chaque chiffre et tu le converti comme si tu passais de l'hexa en binaire :

9876543210(10) -> 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000 (BCD)
Comme
9876543210(16) -> 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000 (2)

C'est un traitement de chaine simple.

Commentaire de arkaye le 08/11/2008 20:02:22

Rien compri l'ami
???????????
comment on vas prendre chaque nombre seul
et on entre un nombre se compose de plusieur chifres
??????????????

Commentaire de NHenry le 08/11/2008 21:50:08 administrateur CS

Bon, je vais t'aider un peu plus :

dim lNbDec as string 'Nombre à traduire en décimal
dim lNbBCD as string 'Nombre traduit en BCD

lnbdec=lnbdec.toupper

for i as integer=0 to lnbdec.length
    select case lnbdec.substring(i,1)
case "0" : lnbbcd+=" 0000"
case "1" : lnbbcd+=" 0001"
case "2" : lnbbcd+=" 0010"
.....
case "E" : lnbbcd+=" 1110"
case "F" : lnbbcd+=" 1111"
case else : lnbbcd+=" ?"
end select
next

Et voilà, ton nombre est traduit.

Commentaire de arkaye le 09/11/2008 23:08:51

slt l'ami
j'ais ecrit ce programme qui permet de converti de décimal vers BCD mais le problème : je vx qu il me donne les reponse sur la meme ligne .si tu es la je souhaite savoir une reponse svp
   Dim nb, n, v As Integer
        Console.Out.WriteLine("Entrer un nombre:")
        nb = Console.In.ReadLine()
        Console.Out.WriteLine("Entrer la puissance du nombre:")
        n = Console.In.ReadLine()
        Do
            v = nb Mod 10
            nb = nb \ 10
            n = n / 10
            Select Case v
                Case 0 : Console.Out.WriteLine(" 0000")
                Case 1 : Console.Out.WriteLine(" 0001")
                Case 2 : Console.Out.WriteLine(" 0010")
                Case 3 : Console.Out.WriteLine(" 0011")
                Case 4 : Console.Out.WriteLine(" 0100")
                Case 5 : Console.Out.WriteLine(" 0101")
                Case 6 : Console.Out.WriteLine(" 0110")
                Case 7 : Console.Out.WriteLine(" 0111")
                Case 8 : Console.Out.WriteLine(" 1000")
                Case 9 : Console.Out.WriteLine(" 1001")
            End Select
        Loop Until nb = 0

        Console.In.Read()

Commentaire de NHenry le 09/11/2008 23:25:18 administrateur CS

Dim nb, n, v As Integer
        Console.Out.WriteLine("Entrer un nombre:")
        nb = Console.In.ReadLine()
        'Console.Out.WriteLine("Entrer la puissance du nombre:")
        'n = Console.In.ReadLine()
        Do            
            'n = n / 10
            Select Case nb Mod 10
                Case 0 : Console.Out.Write(" 0000")
                Case 1 : Console.Out.Write(" 0001")
                Case 2 : Console.Out.Write(" 0010")
                Case 3 : Console.Out.Write(" 0011")
                Case 4 : Console.Out.Write(" 0100")
                Case 5 : Console.Out.Write(" 0101")
                Case 6 : Console.Out.Write(" 0110")
                Case 7 : Console.Out.Write(" 0111")
                Case 8 : Console.Out.Write(" 1000")
                Case 9 : Console.Out.Write(" 1001")
            End Select
nb = nb \ 10
        Loop Until nb = 0

        Console.In.Readkey()

Je ne comprend pas l'utilité de n, mais bon.
Lundi, je serais à l'écoute sur le Cah #programmation (chat), j'y suis ce soir (-> approx minuit)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Binaire, décimal et hexadécimal [ par SpringsEyre ] SpRiNgS EyReSalut tout le monde. Je suis un ptit nouveau. J'ai envie de me faire moi même un convertisseur bin dec hexa, j'ai vu pleins de sources la conversion décimal binaire [ par Maryse ] je cherche à convertir un nombre décimal en binaire. - Y-a-t il une syntaxe particulière pour les nbes binaires ?(pour l'hexa c'est &HHHH&)- Y Conversion binaire en décimal [ par DDelec24 ] Bonjour tout le monde.J'ai un soucis avec l'un de mes codes, je n'arrive pas a trouvé pourquoi ca ne fonctionne pas.J'ai donc un textbox(txtBinaire) o Conversion BigEndian en LitleEndian [ par YahnIck ] Bonjour a tousj'aimerais savoir comment procéder pour convertir du Bigendian en litleEndian avec VB6. Je n'arrive pas à lire correctement les fichiers CONVERSION Binaire => décimale [ par gounit ] Bonjour,Je cherche un moyen de convertir en décimale une variable contenant à chaque coup d'horloge une chaine de caractère contenant 2 caractères. Pl Conversion d'un octet hexadécimal en type long [ par Cyrille.fouchet ] Je voudrais savoir comment convertir un octect ayant une valeur hexadécimal en un type long.Merci d'avancecyrille Fouchet Conversion Ascii ou Hex en Binaire [ par FOX ] Bonjour,existe t-il une fonction pour convertir des données Ascii ou Héxadecimal en Binaire. Ou quelqu'un à t-il déja un dico de conversion.Mercisebas Décimal -> Binaire [ par Albert ] Bonjour,je voudrais convertir une variable de type Variant (et décimal) en valeur binaire dans un champ Text... Comment faire?Je n'ai trouvé que le mo Aide SVP... conversion de decimal à binaire [ par jjs ] J'arrive pas à trouver la fonction qui me transforme des décimaux en binaires, en excel elle existe sous le nom decbin, est ce qu'il existe une foncti


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales