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

 .NET Discussion :

Incrémenter un chiffre binaire [C#]


Sujet :

.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 49
    Par défaut Incrémenter un chiffre binaire
    Bonsoir,
    je déclare un chiffre en binaire de cette façon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    static int soluce = Convert.ToInt32("0000", 2);
    Est ce que je peux incrémenter tout simplement en faisant :
    Ou peut-être ne dois-je pas faire ainsi, je cherche à tester toutes les valeurs d'un code à 4 chiffres qui peuvent prendre 1 ou 0.
    Pour plus de clarté voici mon code complet :
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
    using System.Net; 
    using System.IO;
    using HtmlAgilityPack; 
    namespace crossflipsolver 
    { 
        class Program 
        {
     
            static int level = 1;
            static int cnt = 0;
            static string username = "";
            static string password = "";
            static int soluce = Convert.ToInt32("0000", 2);
            static string solution = Convert.ToString(soluce);
            static void Main(string[] args) 
            {
                string url = "http://www.hacker.org/cross/?name=" + username + "&password=" + password;
                HtmlWeb web = new HtmlWeb();
                HtmlDocument doc = web.Load(url);
                url = "http://www.hacker.org/cross/?lvl=" + level + "&sol=" + solution;
                doc = web.Load(url);
                var links = doc.DocumentNode.Descendants("a");
                foreach (var link in links)
                {
                    cnt++;
                }
                if (cnt > 0)
                {
                    level++;
                    cnt = 0;
                }
                if (cnt == 0)
                {
                    for (int i = 0; i < 1; i--)
                    {
                        soluce++;
                        url = "http://www.hacker.org/cross/?lvl=" + level + "&sol=" + solution;
                        doc = web.Load(url);
                        foreach (var link in links)
                        {
                            cnt++;
                        }
                        if (cnt > 0) break;
                    }
                }
            } 
     
        } 
    }

  2. #2
    Membre averti
    Inscrit en
    Février 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 49
    Par défaut
    La solution est celle là : http://ideone.com/Jzb3xR

  3. #3
    Membre émérite
    Homme Profil pro
    Développeur / architecte
    Inscrit en
    Juillet 2009
    Messages
    473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur / architecte

    Informations forums :
    Inscription : Juillet 2009
    Messages : 473
    Par défaut
    Que ce soit binaire, hexa, décimale, il ne s'agit que de représentation... Incrémenter l'un ou l'autre revient au même (la machine ne travaillera derrière qu'en binaire)

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

Discussions similaires

  1. [XL-2003] Incrémenter des chiffres à la fin d'une chaîne de caractères
    Par Mattouf dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 26/04/2012, 15h56
  2. incrémentation lettre chiffre
    Par FIFI33160 dans le forum Excel
    Réponses: 5
    Dernier message: 28/03/2008, 16h01
  3. Incrémentation automatique entre 2 chiffres
    Par fordiste dans le forum Access
    Réponses: 2
    Dernier message: 24/06/2006, 06h33
  4. Comparaison chiffre binaire
    Par bouchette63 dans le forum Langage
    Réponses: 2
    Dernier message: 08/06/2006, 12h30
  5. Réponses: 3
    Dernier message: 13/12/2004, 14h14

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