Euh... je comprends pas pourquoi tu fais une boucle de divisions pour la transition Binaire->Décimal :
private char ConvertToByteChr(string bin)
{
int r = 0;
bin = Reverse(bin);
for (int i = 0; i < bin.Length; i++)
{
int bit = bin[i] == '0' ? 0 : 1;
r += (int)(bit * Math.Pow((double)2, (double)i));
}
return (char)r;
}
Et pour le Décimal->Binaire, ce serait ce que tu as fait :
private string decbinstr(int chrI)
{
string bin = "";
int prec = 1;
int next = chrI;
while (prec != 0)
{
prec = next;
bin += (next % 2).ToString();
next /= 2;
}
if (bin.Length < 8) return MakeLengthHeightBit(Reverse(bin));
return Reverse(bin);
}
PS : ces fonctions sont justes (elles donnent un entier, et une représentation binaire) mais elles viennent d'un projet donc elles ont été un peu adaptées pour lui...
"Il est impossible pour un homme d'apprendre ce qu'il croit déjà connaître"
Je besoin d'un petit programme de multiplication de deux nombre binaire
voici mon code mais je parviens pas à la solution exacte:
Dim i, p As Integer
For i = 0 To ch1.Length - 1
For p = 0 To ch2.Length - 1
Dim c As Char = ch1(ch1.Length - i - 1)
Dim l As Char = ch2(ch2.Length - p - 1)
If c = "1"c And l = "1"c Then
TextBox6.Text = TextBox6.Text & 1
End If
If c = "1"c And l = "0"c Then
TextBox6.Text = TextBox6.Text & 0
End If
If c = "0"c And l = "1"c Then
TextBox6.Text = TextBox6.Text & 0
End If
If c = "0"c And l = "0"c Then
TextBox6.Text = TextBox6.Text & 0
End If
Next
Next
Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.
Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre. En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.
Au lieu de déterrer un sujet il est préférable :
soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
soit de créer un nouveau sujet décrivant votre propre contexte
ne pas répondre à un déterrage et le signaler à la modération
Un bon dev est un dev qui sait Googler
Pas d'aide concernant le code par MP, le forum est là pour ça :)