begin process at 2012 02 16 03:36:11
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > CONVERTISSEUR

CONVERTISSEUR


 Information sur la source

Note :
1 / 10 - par 1 personne
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :08/02/2004 Date de mise à jour :09/02/2004 23:18:00 Vu / téléchargé :2 670 / 243

Auteur : romualdino

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

 Description

Voici un petit convertisseur sans pretention mais c'est juste pour le fun, il convertit le binaire en decimale et vice versa ansi que le decimale en hexa et vice versa!



 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


 Sources du même auteur

Source avec Zip SECURITÉ PROGRAMME
Source avec Zip ÉQUATION DU 2ND DEGRÉ À UNE INCONNUE

 Sources de la même categorie

Source avec Zip TEXTBOX EN NUMÉRIQUE par 320C
Source avec Zip DÉCIMAL TO HEXDECIMAL par loulou27200
SOUS-TITRES : INCRÉMENTATION DE TOUTES LES CHAÎNES DE CARACT... par ALMIRA
Source avec Zip Source avec une capture EVALUER UN NOMBRE D'OBJETS AVEC UNE BALANCE ET DEUX ÉCHANTIL... par lexsty
Source avec Zip Source avec une capture PETIT LOGICIEL DE DEVIS SANS BD par lololilizozo

Commentaires et avis

Commentaire de VestaX le 09/02/2004 19:39:09

VB6FR.DLL Fichier introuvable. Dommage j'aimerais bien testé :,(

Commentaire de romualdino le 09/02/2004 23:19:06

Tiens, j'ai rajouter le dll!!!

Commentaire de forum_ma le 01/02/2006 19:59:19

vive l'indentation!!!!

Commentaire de tototh le 05/02/2008 20:59:53

Ouf, le mal de tete a lire le code.
Et goto par ci et goto par la..
Mais cela fonctionne. (1point).
Je te defi de te relire et de te comprendre ASAP. au bout de 4 ans.

Commentaire de tototh le 05/02/2008 22:29:53

Vite fait:
Suppression des GOTO.
Indentation.
Renommage des valeurs (pas toutes)
une Sub par type de convertion (Plus tard, ecrire de simples fonctions)
et 2 ou 3 bricoles.
------------------------------------------------------------------------
Option Explicit
Dim BclFor, Car, c, n, a, b

Sub BinDec()
Dim a
    ' teste si la chaine de caractere en entré est propice à etre convertie
    For BclFor = 1 To Len(Text1.Text)
        Car = Mid(Text1.Text, BclFor, 1)
        If Car <> "0" And Car <> "1" Then
            MsgBox ("Que des '0' ou des '1'!!!")
            Exit Sub
        End If
    Next BclFor
    ' -Fin du test de la chaine
    
    c = 0
    For BclFor = 1 To Len(Text1.Text)
        Car = Mid(Text1.Text, BclFor, 1)
        If Car = 1 Then
            c = c + 2 ^ ((Len(Text1.Text) - BclFor))
        End If
    Next BclFor
    Text2.Text = c
End Sub

Sub DecBin()
Dim ValBin
    ValBin = ""
    ' teste si la chaine de caractere en entré est propice à etre convertie
    For BclFor = 1 To Len(Text1.Text)
        Car = Mid(Text1.Text, BclFor, 1)
        If IsNumeric(Car) = False Then
            MsgBox ("""  Car  """ & "  n'est pas un chiffre")
            Exit Sub
        End If
    Next BclFor
    ' -Fin du test de la chaine
    n = Val(Text1.Text)
    Do
        If n Mod 2 = 0 Then
           ValBin = ValBin & 0
        Else
           ValBin = ValBin & 1
        End If
        n = n \ 2
    Loop Until n <= 1
    Text2.Text = StrReverse(ValBin & 1)
End Sub

Sub HexDec()
    ' teste si la chaine de caractere en entré est propice à etre convertie
    c = 0
    a = Text1.Text
    For BclFor = 1 To Len(Text1.Text)
        Car = UCase(Mid(Text1.Text, BclFor, 1))  '48 - 57 = chiffre    65 - 70 = a -> F
        If Asc(Car) < 48 And Asc(Car) > 57 And Asc(Car) < 65 And Asc(Car) > 70 Then
            MsgBox ("""  Car  """ & " Chiffre en base 16 non valide!!!")
            Exit Sub
        End If
        If Asc(Car) > 64 And Asc(Car) < 71 Then
            n = Asc(Car) - 55
        End If
        c = c + n * 16 ^ ((Len(Text1.Text) - BclFor))
    Next BclFor
    Text2.Text = c
End Sub

Sub DecHex()
    ' teste si la chaine de caractere en entré est propice à etre convertie
    For BclFor = 1 To Len(Text1.Text)
        Car = Mid(Text1.Text, BclFor, 1)
        If IsNumeric(Car) = False Then
            MsgBox ("""  Car  """ & "  n'est pas un chiffre")
            Exit Sub
        End If
    Next BclFor
    ' -Fin du test de la chaine
    n = Text1.Text
    Car = Hex$(n)
    Text2.Text = Car
End Sub


Private Sub Command2_Click()
    Text1.Text = Replace(Trim(Text1.Text), " ", "")  ' Commun au quatres convertisseur
    
    If Option1.Value = True Then BinDec
    If Option2.Value = True Then DecBin
    If Option3.Value = True Then HexDec
    If Option4.Value = True Then DecHex
End Sub

 Ajouter un commentaire




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,686 sec (4)

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