Conversion de la base 2 à la base 10

Soyez le premier à donner votre avis sur cette source.

Vue 4 587 fois - Téléchargée 722 fois

Description

Ce petit code convertit les nombres décimaux en base 2 à la base 10 et réciproquement de la base 2 à la base 10 en nombres décimaux.il ne comprend que des fonctions; pour la fonction puissance elle a été modifiée pour la circonstance.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_ShayW
Messages postés
3251
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
16 octobre 2019
46 -
Salut
As tu fais des recherches il y a déja des codes sources
pour convertir d'une base à une autre

Dim n, octatobase10, binarytobase10, hexatobase10 As Integer
n = 160
Dim hexa, binary, octa As String
hexa = Convert.ToString(n, 16)
binary = Convert.ToString(n, 2)
octa = Convert.ToString(n, 8)

hexatobase10 = Convert.ToInt16("AAA", 16)
octatobase10 = Convert.ToInt16("456", 8)
binarytobase10 = Convert.ToInt16("111111", 2)

à propos de ton code
1 code vb6 et non code net
2 tu ne connais la class math alors pourquoi écrire une
fonction puissance
3 ta fonction Conversion donne une réponse fausse
si la base est 16
si un des chiffres composant le nombre est supérieur à la base
cs_alpha5
Messages postés
75
Date d'inscription
jeudi 10 août 2006
Statut
Membre
Dernière intervention
24 mars 2013
-
Bonjour shyawn
si ma conversion était fausse le résultat en décimal en octal et en binaire sur la calculatrice
de microsoft aurait des résultats différends.
Merci pour to commentaire c'est toujours du visual basic mais en vb express 2010 constuit avec visual studio comme vb.net 2003.
cs_alpha5
Messages postés
75
Date d'inscription
jeudi 10 août 2006
Statut
Membre
Dernière intervention
24 mars 2013
-
Salut shyaw
merci pour le tuyeau
pour les conversions en hex oct et bin
C'est très passable d'utiliser des fonctions toutes faites
pour ne rien expliquer pour convertir 2^3 on réalise les opérations suivantes 2*2*2.
Pour être plus précis on prend un exemple en base 2 : 101 = 2^1+0+2^1=4+1=5

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.