Partage
  • Partager sur Facebook
  • Partager sur Twitter

Changer du décimal binaire

VB.NET

Sujet résolu
    7 mars 2012 à 1:29:45

    Bonjour,
    Je dois crée un programme qui convertir un nombre décimal en binaire, et je sais pas comment y procéder
    Dim N as integer 
    Dim X as integer
    Dim i as integer = 1
    Dim R as integer = 0
    console.writeline("EntreZ un Nombre en décimal")
    N=console.readline
    Do
    X=X%2
    N=N/2
    R=R+X*i
    i=i*10
    
    loop while N>=1
    console.writeline("Le nombre en Binaire Est : "&R)
    console.readline()
    


    J'ai fais ça mais au moment où j'entre un nombre en décimal, ça donne "0" en binaire, je veux pas faire une fonction

    Image utilisateur

    • Partager sur Facebook
    • Partager sur Twitter
      7 mars 2012 à 6:13:40

      Ligne 8 : X= N % 2
      (Dans mon cas X= N Mod 2)

      Sinon X est toujours égal à 0
      • Partager sur Facebook
      • Partager sur Twitter
        7 mars 2012 à 11:40:52

        C'est bon ça marche, sinon y a pas une autre façon et toujours sans utilisant les fonctions ?
        • Partager sur Facebook
        • Partager sur Twitter
          7 mars 2012 à 18:28:34

          Après une courte recherche Google:

          Dim binaire As String = Convert.ToString(N, 2)
          N = Convert.ToInt32(binaire)
          


          ou

          N = Convert.ToInt32(Convert.ToString(N, 2), 10)
          


          Convert.ToString(N,2) convertit en binaire dans une String (le 2 étant la base)

          Convert.ToInt32(binaire) le reconvertit en Integer.
          • Partager sur Facebook
          • Partager sur Twitter

          Changer du décimal binaire

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown