IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Convertir facilement un entier en tableau de Bits


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut Convertir facilement un entier en tableau de Bits
    Bonjour,

    J'aimerais savoir s'il existe des méthodes déjà toute fait pour convertir un int en tableau de bits (ou byte).

    J'ai trouvé cette fonction:

    mais je sais pas comment récupérer le résultat que je souhaiterais

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut
    J'ai mis ce code la et ça marche assez bien mais je pense qu'on peut faire mieux (c'est pour un tableau de 8 bits par la suite). Là c'est juiste un test pour l'affichage du résultat:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     Dim val As Integer
            val = TextBox0.Text
            Dim res_MOD As Integer
            Dim i As Integer
            ListBox1.Items.Clear()
            For i = 0 To 7
                res_MOD = val Mod 2
     
                If (res_MOD = 1) Then
                    ListBox1.Items.Add("1")
                Else
                    ListBox1.Items.Add("0")
                End If
                val = (val - res_MOD) / 2
            Next

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Public res(8) As Byte
     
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     
            Dim val As Integer
            val = TextBox0.Text
            Dim res_MOD As Integer
            Dim i As Integer
            ListBox1.Items.Clear()
            For i = 0 To 7
                res_MOD = val Mod 2
                If (res_MOD = 1) Then
                    res(i) = 1
                    ListBox1.Items.Add("1")
                Else
                    res(i) = 0
                    ListBox1.Items.Add("0")
                End If
                val = (val - res_MOD) / 2
            Next
     
        End Sub

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut
    ERREUR:
    mon tableau fait 8 bits donc il faut mettre:

    Public res(7) As Byte

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 08/06/2012, 13h42
  2. Convertir un caractere d'un tableau en int
    Par Battosaiii dans le forum C
    Réponses: 8
    Dernier message: 21/03/2006, 16h28
  3. comment convertir un fichier xml en tableau de string (java)
    Par l'indien dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 27/02/2006, 21h00
  4. Convertir Décimal en entier ?
    Par _developpeur_ dans le forum Access
    Réponses: 12
    Dernier message: 11/01/2006, 15h41
  5. Réponses: 1
    Dernier message: 28/03/2005, 12h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo